public void Alerta_AlertaAplicadoParaTodosOsProdutos_False() { var alerta = new Domain.Entities.Alerta("Winchester", 20, CondicoesDeAlerta.Definir_Limite_Para_Todo_Estoque); var repo = new Mock <IProdutoRepository>(); repo.Setup(r => r.TotalDeProdutos()).Returns(18); var alertaSpecification = new AlertaAplicadoParaTodosOsProdutosSpecification(repo.Object); Assert.False(alertaSpecification.IsSatisfiedBy(alerta)); }
public AlertaAplicadoParaTodosOsProdutosValidation(IProdutoRepository produtoRepository) { var alerta = new AlertaAplicadoParaTodosOsProdutosSpecification(produtoRepository); base.Add("alertaDuplicado", new Rule <Entities.Alerta>(alerta, "alerta disparado!")); }