Example #1
0
        public void Devera_retornar_Compra()
        {
            //carregar a base
            _contextoBase.AdicionarTodosDados();

            //defiir entradas
            var compraEsperada = _contextoBase.GetDadosFake <Compra>()
                                 .Where(x => x.Id == 4)
                                 .Join(_contextoBase.GetDadosFake <Compra>(),
                                       compra => compra.ClienteId,
                                       cliente => cliente.Id,
                                       (cliente, compra) => compra)
                                 .Join(_contextoBase.GetDadosFake <Produto>(),
                                       compra => compra.ProdutoId,
                                       produto => produto.Id,
                                       (compra, produto) => compra)
                                 .Distinct()
                                 .FirstOrDefault();

            //metodo de teste
            var compraAtual = _comprasService.ProcurarPorId(compraEsperada.Id);

            //Assert
            //comparação de referencia de objetos
            Assert.Equal(compraEsperada, compraAtual, new CompraIdComparer());
        }
Example #2
0
        public void Devera_retornar_Compra()
        {
            //definir entradas
            //definir entradas
            //var cliente = _clienteService.ProcurarPorId(1);
            //var produto = _produtoService.ProcurarPorId(1);

            //var compraEsperada = new Compra()
            //{
            //    Id = 1,
            //    ClienteId = cliente.Id,
            //    ProdutoId = produto.Id,
            //    Preco = 3600,
            //    Quantidade = 2
            //};


            var compraEsperada = _contextoBase.GetDadosFake <Compra>()
                                 .Where(x => x.Id == 4)
                                 .Join(_contextoBase.GetDadosFake <Compra>(),
                                       compra => compra.ClienteId,
                                       cliente => cliente.Id,
                                       (cliente, compra) => compra)
                                 .Join(_contextoBase.GetDadosFake <Produto>(),
                                       compra => compra.ProdutoId,
                                       produto => produto.Id,
                                       (compra, produto) => compra)
                                 .Distinct()
                                 .FirstOrDefault();

            compraEsperada.Id = 1;

            //metodo de teste
            var compraAtual = _comprasService.ProcurarPorId(compraEsperada.Id);


            //Assert
            //comparação de referencia de objetos
            Assert.Equal(compraEsperada, compraAtual, new CompraIdComparer());
        }
        public void Devera_retornar_Compra()
        {
            //definir entradas
            //definir entradas
            var cliente = _clienteService.ProcurarPorId(1);
            var produto = _produtoService.ProcurarPorId(1);

            var compraEsperada = new Compra()
            {
                Id         = 1,
                ClienteId  = cliente.Id,
                ProdutoId  = produto.Id,
                Preco      = 3600,
                Quantidade = 2
            };

            //metodo de teste
            var compraAtual = _comprasService.ProcurarPorId(compraEsperada.Id);


            //Assert
            //comparação de referencia de objetos
            Assert.Equal(compraEsperada, compraAtual, new CompraIdComparer());
        }