Example #1
0
        public void CreateMethodShouldBeReturnAnInstanceOfDataAnnotationsEntityValidator()
        {
            var validator = DataAnnotationsEntityValidatorFactory.Create();

            Assert.IsNotNull(validator);
            Assert.IsInstanceOfType(validator, typeof(DataAnnotationsEntityValidator));
        }
Example #2
0
        public void DataAnnotationsValidatorGetValidationMessagesShouldBeReturnAMessageWithAnInvalidEntity()
        {
            var invalidFoo = new Foo();

            var validator = DataAnnotationsEntityValidatorFactory.Create();

            Assert.IsTrue(validator.GetValidationMessages(invalidFoo).ToList().Any(x => x.Key == "Name"));
        }
Example #3
0
        public void DataAnnotationsValidatorIsValidShouldBeReturnFalseWithAnInvalidEntity()
        {
            var invalidFoo = new Foo();

            var validator = DataAnnotationsEntityValidatorFactory.Create();

            Assert.IsFalse(validator.IsValid(invalidFoo));
        }
Example #4
0
        public void ColaboratorWithCityNullOrEmptyShouldBeInvalid()
        {
            var invalidColaborator = new Colaborator
            {
                Address     = "Fake Address, 11",
                Estate      = "FE",
                PhoneNumber = "(69) 9999-9999",
                DateOfBirth = DateTime.Now,
                Name        = "Fake Name",
                Registry    = "11"
            };

            var validator = DataAnnotationsEntityValidatorFactory.Create();

            Assert.IsFalse(validator.IsValid(invalidColaborator));
        }
Example #5
0
        public void ColaboratorWithAllRequirementsShouldBeValid()
        {
            var validColaborator = new Colaborator
            {
                Name        = "Valid Colaborator",
                Registry    = "10",
                DateOfBirth = DateTime.Now,
                PhoneNumber = "(69) 9999-9999",
                Address     = "Valid colaborator address",
                City        = "Valid City",
                Estate      = "VE"
            };

            var validator = DataAnnotationsEntityValidatorFactory.Create();

            Assert.IsTrue(validator.IsValid(validColaborator));
        }