public void TesteInserirPedido_Sucesso() { var contratoId = 1; var volume = 5; var dataPedido = DateTime.Now.AddDays(1); var contratoOriginal = _contratoProcesso.ObterListaContrato().FirstOrDefault(c => c.ContratoId == contratoId); _pedidoProcesso.InserirPedido(new PedidoDto() { ContratoId = contratoId, DataPedido = dataPedido, Volume = volume }); var listaPedidoConsulta = _pedidoProcesso.ObterListaPedidoPorContratoId(contratoId); Assert.IsNotNull(listaPedidoConsulta); Assert.AreEqual(1, listaPedidoConsulta.Count); Assert.AreEqual(volume, listaPedidoConsulta.FirstOrDefault().Volume); Assert.AreEqual(dataPedido, listaPedidoConsulta.FirstOrDefault().DataPedido); var contratoAposCriacao = _contratoProcesso.ObterListaContrato().FirstOrDefault(c => c.ContratoId == contratoId); Assert.AreEqual(contratoOriginal.VolumeDisponivel, contratoAposCriacao.VolumeDisponivel + volume); }
public IHttpActionResult ObterListaContrato() { try { return(Ok(_contratoProcesso.ObterListaContrato())); } catch (Exception e) { return(InternalServerError(e)); } }