示例#1
0
        public void Nao_deve_permitir_alterar_quantidade_para_valores_invalido_ao_incrementar(int valorInvalido)
        {
            const int quantidadeBase = 6;
            var       cerveja        = CervejaBuilder.Novo().Criar();
            var       estoque        = new Lote(cerveja, quantidadeBase);

            Action acao = () => estoque.IncrementarQuantidade(valorInvalido);

            Assert.Throws <ExcecaoDeDominio>(acao).ComMensagem(Resource.QuantidadeAdicionadaEhInvalida);
        }
示例#2
0
        public void Deve_alterar_a_quantidade_do_estoque(int quantidadeASerAdicionada)
        {
            var cerveja            = CervejaBuilder.Novo().Criar();
            var estoque            = new Lote(cerveja, 5);
            var quantidadeEsperada = estoque.Quantidade + quantidadeASerAdicionada;

            estoque.IncrementarQuantidade(quantidadeASerAdicionada);

            Assert.Equal(quantidadeEsperada, estoque.Quantidade);
        }