public void DeveDeletarUmaCategoriaExistente() { var categoria = new Categoria { Tipo = "Cervejas", IdentificadorUnico = 2 }; var categorias = HelperMock.MockListaCategoriasPersistidas(); var categoriasPersistidasAntes = categorias.Count; int categoriasPersistidasDepois = default; _mockCategoriaRepository .Setup(x => x.Deletar(It.IsAny <Categoria>())) .Callback(() => categoriasPersistidasDepois = HelperComum <Categoria> .DeletarRegistro(categoria, categorias, nameof(categoria.IdentificadorUnico))); _cadastroCategoria.Deletar(categoria); Assert.True(categoriasPersistidasAntes > categoriasPersistidasDepois); }
public IActionResult Deletar(Categoria categoria) { try { var categoriaDominio = _mapper.Map <Dominio.Categoria>(categoria); _cadastroCategoriaUseCase.Deletar(categoriaDominio); _categoriaHelper.CacheCategorias(renovaCache: true); return(NoContent()); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }