public void WhenNumberIsLessThan18_InclusiveBetweenValidator_ExpectJsConverterValidatorMessageAreEqual() { var seedData = new SeedData { // RuleFor(rf => rf.InclusiveBetweenValidatorProp).InclusiveBetweenValidatorProp(18,60); InclusiveBetweenValidatorProp = 17 }; var validationRules = new SeedDataValidator(); var actual = TestExtensions.GetActualErrors(seedData, validationRules).FirstOrDefault(); var expected = TestExtensions.GetExpectErrorMessages(seedData, validationRules).FirstOrDefault(); Assert.NotNull(actual); Assert.Equal(expected, actual); }
public void WhenEmailValueIsCorrectFormat_EmailValidator_ExpectJsConverterValidatorMessageIsNullAndMessageAreEquals() { var seedData = new SeedData { //RuleFor(rf => rf.EmailValidatorProp).EmailAddress(); EmailValidatorProp = "*****@*****.**" }; var validators = new SeedDataValidator(); var actual = TestExtensions.GetActualErrors(seedData, validators).FirstOrDefault(); var expected = TestExtensions.GetExpectErrorMessages(seedData, validators).FirstOrDefault(); Assert.Null(actual); Assert.Equal(expected, actual); }
public void WhenValueIsNull_MaximumLengthValidator_ExpectJsConverterValidatorMessageAreNullAndEqual() { var seedData = new SeedData { //RuleFor(rf => rf.MaximumLengthValidatorProp).MaximumLength(6); MaximumLengthValidatorProp = null }; var validationRules = new SeedDataValidator(); var actual = TestExtensions.GetActualErrors(seedData, validationRules).FirstOrDefault(); var expected = TestExtensions.GetExpectErrorMessages(seedData, validationRules).FirstOrDefault(); Assert.Equal(expected, actual); }
public void WhenValueIsNull_NotEmptyValidatorMessage_ExpectJsConverterValidatorMessageAreEqual() { var seedData = new SeedData { //RuleFor(rf => rf.NotNullValidatorProp).NotNull(); NotEmptyValidatorProp = null }; var validationRules = new SeedDataValidator(); var actual = TestExtensions.GetActualErrors(seedData, validationRules).FirstOrDefault(); var expected = TestExtensions.GetExpectErrorMessages(seedData, validationRules).FirstOrDefault(); Assert.Equal(expected, actual); }
public void WhenCreditCardNumberIsCorrect_CreditCardValidator_ExpectJsConverterValidatorMessageIsNullAndMessagesAreEqual() { var seedData = new SeedData { //RuleFor(rf => rf.CreditCardValidatorProp).CreditCard(); CreditCardValidatorProp = "5105105105105100" }; var validators = new SeedDataValidator(); var actual = TestExtensions.GetActualErrors(seedData, validators).FirstOrDefault(); var expected = TestExtensions.GetExpectErrorMessages(seedData, validators).FirstOrDefault(); Assert.Null(actual); Assert.Equal(expected, actual); }
public void WhenValueLengthGreaterThan6_MaximumLengthValidator_ExpectJsConverterValidatorMessageEqual() { var seedData = new SeedData { //RuleFor(rf => rf.MaximumLengthValidatorProp).MaximumLength(6); MaximumLengthValidatorProp = "sample_sample" }; var validationRules = new SeedDataValidator(); var actual = TestExtensions.GetActualErrors(seedData, validationRules).FirstOrDefault(); var expected = TestExtensions.GetExpectErrorMessages(seedData, validationRules).FirstOrDefault(); Assert.NotNull(actual); Assert.Equal(expected, actual); }