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);
        }
Ejemplo n.º 2
0
        public void WhenValueIsNotNull_NotNullValidator_ExpectErrorCount0()
        {
            var seedData = new SeedData
            {
                //RuleFor(rf => rf.NotNullValidatorProp).NotNull();
                NotNullValidatorProp = "lorem"
            };

            var validationRules = new SeedDataValidator();

            var actual   = TestExtensions.GetActualErrorCount(seedData, validationRules);
            var expected = TestExtensions.GetExpectErrorCount(seedData, validationRules);

            Assert.Equal(expected, actual);
        }
Ejemplo n.º 3
0
        public void WhenEmailValueIsNull_EmailValidator_ExpectErrorCount0()
        {
            var seedData = new SeedData
            {
                //RuleFor(rf => rf.EmailValidatorProp).EmailAddress();
                EmailValidatorProp = null
            };

            var validators = new SeedDataValidator();

            var actual   = TestExtensions.GetActualErrorCount(seedData, validators);
            var expected = TestExtensions.GetExpectErrorCount(seedData, validators);

            Assert.Equal(expected, actual);
        }
Ejemplo n.º 4
0
        public void WhenValueIsNull_MaximumLengthValidator_ExpectErrorCount0()
        {
            var seedData = new SeedData
            {
                //RuleFor(rf => rf.MaximumLengthValidatorProp).MaximumLength(6);
                MaximumLengthValidatorProp = null
            };

            var validators = new SeedDataValidator();

            var actual   = TestExtensions.GetActualErrorCount(seedData, validators);
            var expected = TestExtensions.GetExpectErrorCount(seedData, validators);

            Assert.Equal(expected, actual);
        }
Ejemplo n.º 5
0
        public void WhenValueLengthGreaterThan6_MaximumLengthValidator_ExpectErrorCount1()
        {
            var seedData = new SeedData
            {
                //RuleFor(rf => rf.MaximumLengthValidatorProp).MaximumLength(6);
                MaximumLengthValidatorProp = "loremipsum"
            };

            var validationRules = new SeedDataValidator();

            var actual   = TestExtensions.GetActualErrorCount(seedData, validationRules);
            var expected = TestExtensions.GetExpectErrorCount(seedData, validationRules);

            Assert.Equal(expected, actual);
        }
        public void WhenNumberIsNull_InclusiveBetweenValidator_ExpectErrorCount0()
        {
            var seedData = new SeedData
            {
                // RuleFor(rf => rf.InclusiveBetweenValidatorProp).InclusiveBetweenValidatorProp(18,60);
                InclusiveBetweenValidatorProp = null
            };

            var validationRules = new SeedDataValidator();

            var actual   = TestExtensions.GetActualErrorCount(seedData, validationRules);
            var expected = TestExtensions.GetExpectErrorCount(seedData, validationRules);

            Assert.Equal(expected, actual);
        }
        public void WhenValueIsEmpty_NotEmptyValidator_ExpectErrorCount1()
        {
            var seedData = new SeedData
            {
                //RuleFor(rf => rf.NotEmptyValidatorProp).NotEmpty();
                NotEmptyValidatorProp = string.Empty
            };

            var validationRules = new SeedDataValidator();

            var actual   = TestExtensions.GetActualErrorCount(seedData, validationRules);
            var expected = TestExtensions.GetExpectErrorCount(seedData, validationRules);

            Assert.Equal(expected, actual);
        }
Ejemplo n.º 8
0
        public void WhenCreditCardNumberIsNull_CreditCardValidator_ExpectErrorCount0()
        {
            var seedData = new SeedData
            {
                //RuleFor(rf => rf.CreditCardValidatorProp).CreditCard();
                CreditCardValidatorProp = null
            };

            var validators = new SeedDataValidator();

            var actual   = TestExtensions.GetActualErrorCount(seedData, validators);
            var expected = TestExtensions.GetExpectErrorCount(seedData, validators);

            Assert.Equal(expected, actual);
        }
Ejemplo n.º 9
0
        public void WhenValueLengthLessThan4_MinimumLengthValidator_ExpectErrorCount1()
        {
            var seedData = new SeedData
            {
                //RuleFor(rf => rf.MinimumLengthValidatorProp).MinimumLength(4);
                MinimumLengthValidatorProp = "lor"
            };

            var validationRules = new SeedDataValidator();

            var actual   = TestExtensions.GetActualErrorCount(seedData, validationRules);
            var expected = TestExtensions.GetExpectErrorCount(seedData, validationRules);

            Assert.Equal(expected, actual);
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 13
0
        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);
        }
Ejemplo n.º 14
0
        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);
        }