コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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());
        }
コード例 #5
0
        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));
        }