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 IHttpActionResult DeletarPedido(int contratoId, int pedidoId) { try { var pedidoDeletado = _pedidoProcesso.DeletarPedido(contratoId, pedidoId); if (pedidoDeletado) { return(NoContent()); } else { return(NotFound()); } } catch (RegraNegocioException e) { return(Content(HttpStatusCode.PreconditionFailed, e.Serializar())); } catch (Exception e) { return(InternalServerError(e)); } }