public void ProdutoConsistenteValidation_Sucesso_False()
        {
            var produto = new Produto();

            var result = new ProdutoConsistenteValidation().Validar(produto);

            Assert.IsFalse(result.IsValid);
            Assert.AreEqual(result.Erros.Count(), 2);
            Assert.IsTrue(result.Erros.Contains(ProdutoErrors.messageProdutoNaoPossuiNome));
            Assert.IsTrue(result.Erros.Contains(ProdutoErrors.messageProdutoNaoPossuiPreco));
        }
        public void ProdutoConsistenteValidation_Sucesso_True()
        {
            var produto = new Produto()
            {
                Nome = "Sabonete",
                Preco = 5
            };

            var result = new ProdutoConsistenteValidation().Validar(produto);

            Assert.IsTrue(result.IsValid);
        }
Ejemplo n.º 3
0
        }                                                //Propriedade de navegaçao do EF.

        public override bool EhValido()
        {
            ValidationResult = new ProdutoConsistenteValidation().Validate(this);
            return(ValidationResult.IsValid);
        }