public void Produto_Aplicacao_Deletar_DeveFuncionar() { Produto produto = ObjectMother.ObtemProdutoValido(); mockRepositorio.Setup(m => m.Deletar(produto)); produtoServico.Deletar(produto); mockRepositorio.Verify(m => m.Deletar(produto)); mockRepositorio.VerifyNoOtherCalls(); }
public void Produto_IntSistemas_Deletar_DeveFuncionar() { _produto = ObjectMother.ObterPizzaValidaPortuguesaTamanhoGrande(); var produtoObtido = _servico.Salvar(_produto); Produto produto = _servico.PegarPorId(produtoObtido.Id); _servico.Deletar(produto); Produto produtoEncontrado = _servico.PegarPorId(produto.Id); produtoEncontrado.Should().BeNull(); }
public void Produto_IntegracaoSistema_Deletar_DeveFuncionar() { Produto produto = ObjectMother.ObtemProdutoValido(); produto.Id = 0; produto = produtoServico.Salvar(produto); produtoServico.Deletar(produto); Produto result = produtoServico.PegarPorId(produto.Id); result.Should().BeNull(); }
public void ProdutoServico_DeletarRepositorio_DeveFuncionar() { Produto = ObjectMother.ObterPizzaValidaMussarelaTamanhoGrande(); Produto.Id = 1; _repositorio.Setup(m => m.Deletar(Produto)); _servico.Deletar(Produto); Produto result = _servico.PegarPorId(Produto.Id); result.Should().BeNull(); _repositorio.Verify(m => m.Deletar(Produto)); }
public ActionResult Delete(int id) { try { var produto = produtoServico.ObterPorId(id); if (produto != null) { produtoServico.Deletar(produto); } else { return(BadRequest(new { message = "Produto não encontrado" })); } return(Ok()); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, new { message = ex.Message })); } }