public void Endereco_Aplicacao_Excluir_Sucesso() { Endereco endereco = new Endereco() { Id = 10 }; _enderecoRepositorioMock.Setup(er => er.Excluir(endereco)); _enderecoServico.Excluir(endereco); _enderecoRepositorioMock.Verify(er => er.Excluir(endereco)); }
public IActionResult Editar([FromBody] AdvogadoViewModel model) { try { var advogado = AdvogadoViewModel.ModelParaEditarEntidade(model); var advogadoAntigo = _servico.BuscarPorId(advogado.Id); if (advogadoAntigo == null) { return(NotFound("Advogado não encontrado !")); } _servico.Atualizar(advogado); if (advogadoAntigo.Enderecos != null) { var enderecosAntigos = advogadoAntigo.Enderecos.ToList(); for (int i = 0; i < advogadoAntigo.Enderecos.Count(); i++) { _servicoEndereco.Excluir(enderecosAntigos[i]); } } var enderecosNovos = EnderecoViewModel.ListaModelParaEntidade(model.Enderecos, advogado.Id); foreach (var item in enderecosNovos) { _servicoEndereco.Incluir(item); } return(Ok()); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }