示例#1
0
        public void TestaValidatorDaEntidadeNula()
        {
            //Arrange
            EntidadeValidavel entidadeA = null;

            IEntityValidator entityValidator = EntityValidatorFactory.CreateValidator();

            //Act
            var entityAValidationResult = entityValidator.IsValid(entidadeA);
            var entityAInvalidMessages  = entityValidator.GetInvalidMessages(entidadeA);


            //Assert
            Assert.IsFalse(entityAValidationResult);

            Assert.IsFalse(entityAInvalidMessages.Any());
        }
示例#2
0
        public void EntidadeValidavelComAtributoObrigatorio()
        {
            //Arrange
            var entidadeA = new EntidadeValidavel();

            entidadeA.PropriedadeObrigatoria = null;

            IEntityValidator entityValidator = EntityValidatorFactory.CreateValidator();

            //Act
            var entityAValidationResult = entityValidator.IsValid(entidadeA);
            var entityAInvalidMessages  = entityValidator.GetInvalidMessages(entidadeA);


            //Assert
            Assert.IsFalse(entityAValidationResult);

            Assert.IsTrue(entityAInvalidMessages.Any());
        }