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()); }
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()); }