public void CategoriaService_Deletar_ExecutarComSucesso()
        {
            // Arrange
            var categoria = _categoriaTestsFixture.GerarCategoriaValida();

            _categoriaTestsFixture.Mocker.GetMock <IUnitOfWorkCatalogo>().Setup(p => p.Commit()).Returns(Task.FromResult(true));
            _categoriaTestsFixture.Mocker.GetMock <ICategoriaRepository>().Setup(p => p.ObterPorId(categoria.Id)).Returns(Task.FromResult(categoria));

            // Act
            _categoriaService.Deletar(categoria.Id);

            // Assert
            _categoriaTestsFixture.Mocker.GetMock <IUnitOfWorkCatalogo>().Verify(p => p.Commit(), Times.Once);
            _categoriaTestsFixture.Mocker.GetMock <IMediatorHandler>().Verify(p => p.RaiseEvent(It.IsAny <CategoriaDeletadaEvent>(), It.IsAny <CancellationToken>()), Times.Once);
        }
 public IActionResult DeletarCategoria(int id)
 {
     try
     {
         _categoriaService.Deletar(id);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
        public async Task <IActionResult> DeletarCategoria([FromRoute] Guid id)
        {
            await _categoriaService.Deletar(id);

            return(Response(id));
        }