コード例 #1
0
        public void AcidionarItemNaVenda()
        {
            var servico = FabricaDeServico.Crie <VendaItem>() as ServicoDeVendaItem;

            var venda   = VendaTeste.CadastrarVenda();
            var produto = ProdutoTeste.CadastrarProduto();

            var vendaItem = servico.Cadastre(venda.Codigo, produto.Codigo, 10);

            Assert.NotEqual(0, vendaItem.Codigo);

            //Todo Remover lixo do Banco
        }
コード例 #2
0
        public void AcidionarProdutoNaVendaInvalidaError()
        {
            var servico = FabricaDeServico.Crie <VendaItem>() as ServicoDeVendaItem;

            var venda   = ObtenhaUmCodigo();
            var produto = ProdutoTeste.CadastrarProduto();


            var ex = Assert.Throws <Exception>(() => {
                servico.Cadastre(venda, produto.Codigo, 10);
            });

            Assert.Equal(ex.Message, ConstantesDeValidacaoDoModel.VENDA_INFORMADA_NAO_LOCALICADA);
        }