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); }
} //Propriedade de navegaçao do EF. public override bool EhValido() { ValidationResult = new ProdutoConsistenteValidation().Validate(this); return(ValidationResult.IsValid); }