public void CriarItemVendaNaAplicacaoTeste() { ItemVenda itemVenda = new ItemVenda(); itemVenda.Produto = new Produto(); itemVenda.Qtd = 2; var repositorioFake = new Mock <IItemVendaRepository>(); repositorioFake.Setup(x => x.Adicionar(itemVenda)).Returns(new ItemVenda()); IItemVendaAplicacao servico = new ItemVendaAplicacao(repositorioFake.Object); servico.CriarItemVenda(itemVenda); repositorioFake.Verify(x => x.Adicionar(itemVenda)); }
public void DeleteItemVendaAplicacaoTeste() { ItemVenda itemVenda = new ItemVenda(); itemVenda.Produto = new Produto(); itemVenda.Qtd = 4; var repositorioFake = new Mock <IItemVendaRepository>(); repositorioFake.Setup(x => x.Deletar(itemVenda)); IItemVendaAplicacao servico = new ItemVendaAplicacao(repositorioFake.Object); ItemVenda itemVendaDeletado = servico.Deletar(itemVenda); repositorioFake.Verify(x => x.Deletar(itemVendaDeletado)); }
public void AtualizarProdutoAplicacaoTeste() { //Monta objeto ItemVenda itemVenda = new ItemVenda(); itemVenda.Produto = new Produto(); itemVenda.Qtd = 2; var repositorioFake = new Mock <IItemVendaRepository>(); repositorioFake.Setup(x => x.Atualizar(itemVenda)).Returns(itemVenda); IItemVendaAplicacao servico = new ItemVendaAplicacao(repositorioFake.Object); ItemVenda novoItemVenda = servico.Atualizar(itemVenda); repositorioFake.Verify(x => x.Atualizar(novoItemVenda)); }
public void BuscaItemVendaTodosAplicacaoTeste() { //Monta objeto ItemVenda itemVenda = new ItemVenda(); itemVenda.Produto = new Produto(); itemVenda.Qtd = 4; var repositorioFake = new Mock <IItemVendaRepository>(); repositorioFake.Setup(x => x.BuscarTodos()).Returns(new List <ItemVenda>() { itemVenda }); IItemVendaAplicacao servico = new ItemVendaAplicacao(repositorioFake.Object); servico.BuscaTodos(); repositorioFake.Verify(rep => rep.BuscarTodos()); }
public void BuscaItemVendaAplicacaoTeste() { //Monta objeto ItemVenda itemVenda = new ItemVenda(); itemVenda.Produto = new Produto(); itemVenda.Qtd = 4; var repositorioFake = new Mock <IItemVendaRepository>(); repositorioFake.Setup(x => x.Buscar(1)).Returns(new ItemVenda() { Produto = itemVenda.Produto, Qtd = itemVenda.Qtd, Id = 1 }); IItemVendaAplicacao servico = new ItemVendaAplicacao(repositorioFake.Object); servico.Busca(1); repositorioFake.Verify(x => x.Buscar(1)); }