using QuestionsApi.Models; using Xunit; namespace QuestionsApi.Tests; public sealed class UserProfileModelsTests { [Theory] [InlineData(null, null, true)] [InlineData(1.0, 1.0, true)] [InlineData(0.85, 1.35, true)] [InlineData(0.84, null, false)] [InlineData(null, 1.36, false)] public void UpdateTextScaleRequestValidator_EnforcesRange(double? questionScale, double? ccsScale, bool expectedValid) { var request = new UpdateTextScaleRequest { QuestionTextScale = questionScale, CcsTextScale = ccsScale }; var error = UpdateTextScaleRequestValidator.Validate(request); Assert.Equal(expectedValid, error is null); } }