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); }
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)); } }