示例#1
0
        public void Pedido_Integracao_Adicionar_Deve_Adicionar()
        {
            //Cenário

            //Ação
            var pedido = _pedidoServico.Adicionar(_pedido);

            //Verificação
            var pedidoBuscado = _pedidoServico.ObterPorId(pedido.Id);

            pedido.Id.Should().Be(pedidoBuscado.Id);
            pedido.Status.Should().Be(pedidoBuscado.Status);
            pedido.Status.Should().Be(_pedido.Status);
        }
示例#2
0
        public async Task <PedidoGetDTO> ObterPorId(int id)
        {
            var pedido = await _pedidoServico.ObterPorId(id);

            var pedidoGet = _mapper.Map <PedidoGetDTO>(pedido);

            if (pedidoGet == null)
            {
                return(null);
            }
            pedidoGet.Cliente = await _clienteServico.Value.ObterPorId(pedido.ClienteId);

            pedidoGet.PedidoItens = await BuscarProdutosPorItens(
                await _pedidoItensServico.ListarTodos(new PedidoItensFiltroDTO {
                PedidoId = id
            }));

            return(pedidoGet);
        }