예제 #1
0
 public IHttpActionResult ObterContrato(int contratoId)
 {
     try
     {
         var contrato = _contratoProcesso.ObterContrato(contratoId);
         if (contrato == null)
         {
             return(NotFound());
         }
         return(Ok(contrato));
     }
     catch (Exception e)
     {
         return(InternalServerError(e));
     }
 }
예제 #2
0
        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);
        }