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