Ejemplo n.º 1
0
        public void Buscar_Por_Id_Retorna_Ok()
        {
            ItemPerdido  item     = service.Buscar().FirstOrDefault();
            ActionResult response = controller.BuscarPerdido(item.Id);

            Assert.IsType <OkObjectResult>(response);
            OkObjectResult okResult    = response as OkObjectResult;
            ItemPerdidoDto itemRetorno = okResult.Value as ItemPerdidoDto;

            Assert.Equal(itemRetorno.Id, item.Id);
        }
Ejemplo n.º 2
0
        public ActionResult BuscarPerdido(long id)
        {
            try
            {
                if (id <= 0)
                {
                    return(BadRequest("Id inválido"));
                }

                ItemPerdido perdido = itemPerdidoService.Buscar(id);

                if (perdido == null)
                {
                    return(NotFound("Item não existe"));
                }

                ItemPerdidoDto itemDto = mapper.Map <ItemPerdidoDto>(perdido);
                return(Ok(itemDto));
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e));
            }
        }