public void Get_IValidatorExpression_Ignore() { // arrange var factory = new ValidationExpressionErrorMessageFactory <Model3, bool>(); factory.SetPropName("AreYouHappy"); Expression <Func <bool, IValidatorExpression, bool> > exp = (m, validator) => validator.Ignore(); factory.SetupExpression(exp); var model = new Model3(); // act Action action = () => factory.Invoke(model); // assert action.Should().NotThrow(); }
public void Get_IValidatorExpression_MinLength() { // arrange var factory = new ValidationExpressionErrorMessageFactory <Model3, string>(); factory.SetPropName("email"); Expression <Func <string, IValidatorExpression, bool> > exp = (email, validator) => validator.MinLength(email, 3, null); factory.SetupExpression(exp); var model = new Model3 { EmailAddress = "*****@*****.**" }; // act Action action = () => factory.Invoke(model); // assert action.Should().NotThrow(); }
public void Get_IValidatorExpression_MinValue() { // arrange var factory = new ValidationExpressionErrorMessageFactory <Model3, int>(); factory.SetPropName("Number"); Expression <Func <int, IValidatorExpression, bool> > exp = (number, validator) => validator.MinValue(number, 18, null); factory.SetupExpression(exp); var model = new Model3 { Number = 23 }; // act Action action = () => factory.Invoke(model); // assert action.Should().NotThrow(); }