Ejemplo n.º 1
0
        public async Task Pegar_GetById()
        {
            var idFornecedor = 4;
            var idCategoria  = 1;
            var categoria    = new CategoriaBuilderTest()
                               .ComNomeCategoria("Água Mineral")
                               .ComIdFornecedor(idFornecedor)
                               .ComId(idCategoria)
                               .Construir();

            _categoriaRepository.GetById(idCategoria).Returns(categoria);
            var categoriaRetornado = await _categoriaServices.GetById(idCategoria);

            categoriaRetornado.Should().NotBeNull();
        }
 public async Task <IActionResult> GetByID([FromRoute] int id)
 {
     try
     {
         return(Ok(await _categoriaServices.GetById(id)));
     }
     catch (CategoriaException ex)
     {
         return(NotFound(ex.Errors));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex.Message));
     }
 }