Пример #1
0
        public void Alerta_AlertaAplicadoParaValorMinimo_False()
        {
            var alerta = new Domain.Entities.Alerta("Winchester", 20, CondicoesDeAlerta.Definir_Limite_Para_Valor_Mínimo);
            var repo   = new Mock <IProdutoRepository>();

            repo.Setup(r => r.TotalDeProdutosPorValorMinimo(alerta.ValorCondicao)).Returns(18);

            var alertaSpecification = new AlertaAplicadoParaValorMinimoSpecification(repo.Object);

            Assert.False(alertaSpecification.IsSatisfiedBy(alerta));
        }
Пример #2
0
        public AlertaAplicadoParaValorMinimoValidation(IProdutoRepository produtoRepository)
        {
            var alerta = new AlertaAplicadoParaValorMinimoSpecification(produtoRepository);

            base.Add("alertaDuplicado", new Rule <Entities.Alerta>(alerta, "alerta disparado!"));
        }