Beispiel #1
0
        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();
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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();
        }