public void Nao_Deve_Excluir_Pessoa_Com_Parametros_Invalidos() { _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow); var saida = _pessoaServico.ExcluirPessoa(0, 0).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == string.Format(PessoaMensagem.Id_Pessoa_Invalido, 0)), string.Join(", ", saida.Mensagens)); }
public void Nao_Deve_Excluir_Pessoa_Com_Id_Inexistente() { var idPessoa = 1; var idUsuario = 1; _pessoaRepositorio.ObterPorId(idPessoa) .Returns((Pessoa)null); _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow); var saida = _pessoaServico.ExcluirPessoa(idPessoa, idUsuario).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == string.Format(PessoaMensagem.Id_Pessoa_Nao_Existe, idPessoa)), string.Join(", ", saida.Mensagens)); }
public void Deve_Excluir_Pessoa() { var idUsuario = 1; var idPessoa = 1; var periodo = new Pessoa(new CadastrarPessoaEntrada(idUsuario, "Pessoa 1")); typeof(Pessoa).GetProperty("Id").SetValue(periodo, idPessoa); _pessoaRepositorio.ObterPorId(idPessoa) .Returns(periodo); _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow); var saida = _pessoaServico.ExcluirPessoa(idPessoa, idUsuario).Result; Assert.IsTrue(saida.Sucesso && saida.Mensagens.Any(x => x == PessoaMensagem.Pessoa_Excluida_Com_Sucesso), string.Join(", ", saida.Mensagens)); }
public async Task <IActionResult> ExcluirPessoa([FromQuery, SwaggerParameter("ID da pessoa que deverá ser excluída.", Required = true)] int idPessoa) { return(new ApiResult(await _pessoaServico.ExcluirPessoa(idPessoa, base.ObterIdUsuarioClaim()))); }
public async Task <ISaida> ExcluirPessoa([SwaggerParameter("ID da pessoa que deverá ser excluída.", Required = true)] int idPessoa) { return(await _pessoaServico.ExcluirPessoa( idPessoa, base.ObterIdUsuarioClaim())); }