public IHttpActionResult ObterPedido(int contratoId, int pedidoId) { try { var pedido = _pedidoProcesso.ObterPedido(contratoId, pedidoId); if (pedido == null) { return(NotFound()); } return(Ok(pedido)); } catch (Exception e) { return(InternalServerError(e)); } }
public void Teste_DeletarPedido_NaoAtendido() { _pedidoProcesso.InserirPedido(new PedidoDto() { PedidoId = 1, ContratoId = 1, Volume = 5, DataPedido = ExtensaoDateTime.DataAtual(), Atendido = false }); _pedidoProcesso.DeletarPedido(1, 1); var pedido = _pedidoProcesso.ObterPedido(1, 1); Assert.IsNull(pedido); }
public void Sucesso() { var pedido = new PedidoDto() { PedidoId = 1, ContratoId = 1, Volume = 10, DataPedido = ExtensaoDateTime.DataAtual(), Atendido = false }; _pedidoProcesso.EditarPedido(pedido); var pedidoBanco = _pedidoProcesso.ObterPedido(1, 1); Assert.AreEqual(pedido.PedidoId, pedidoBanco.PedidoId); Assert.AreEqual(pedido.ContratoId, pedidoBanco.ContratoId); Assert.AreEqual(pedido.Volume, pedidoBanco.Volume); Assert.AreEqual(pedido.Atendido, pedidoBanco.Atendido); var contrato = _contratoProcesso.ObterContrato(1); Assert.AreEqual(90, contrato.VolumeDisponivel); }