public void Nao_Deve_Obter_Pessoa_Por_Id_Com_Parametros_Invalidos() { var idPessoa = 0; var idUsuario = 0; _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow); var saida = _pessoaServico.ObterPessoaPorId(idPessoa, idUsuario).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == string.Format(PessoaMensagem.Id_Pessoa_Invalido, idPessoa)), string.Join(", ", saida.Mensagens)); }
public void Deve_Obter_Pessoa_Por_Id() { var idPessoa = 1; var idUsuario = 1; _pessoaRepositorio.ObterPorId(idPessoa) .Returns(new Pessoa(new CadastrarPessoaEntrada(idUsuario, "Pessoa 1"))); _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow); var saida = _pessoaServico.ObterPessoaPorId(1, 1).Result; Assert.IsTrue(saida.Sucesso, string.Join(", ", saida.Mensagens)); }
public void Nao_Deve_Obter_Pessoa_Por_Id_Inexistente() { var idPessoa = 1; var idUsuario = 1; _pessoaRepositorio.ObterPorId(idPessoa) .Returns((Pessoa)null); _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow); var saida = _pessoaServico.ObterPessoaPorId(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 Nao_Deve_Obter_Pessoa_Por_Id_De_Outro_Usuario() { var idPessoa = 2; var idUsuario = 1; _pessoaRepositorio.ObterPorId(idPessoa) .Returns(new Pessoa(new CadastrarPessoaEntrada(idUsuario, "Pessoa 1"))); _pessoaServico = Substitute.For <PessoaServico>(_pessoaRepositorio, _uow); var saida = _pessoaServico.ObterPessoaPorId(idPessoa, 2).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == PessoaMensagem.Pessoa_Nao_Pertence_Usuario), string.Join(", ", saida.Mensagens)); }
public async Task <IActionResult> ObterContaPorId([FromQuery, SwaggerParameter("ID da pessoa.", Required = true)] int idPessoa) { return(new ApiResult(await _pessoaServico.ObterPessoaPorId(idPessoa, base.ObterIdUsuarioClaim()))); }
public async Task <ISaida> ObterContaPorId([SwaggerParameter("ID da pessoa.", Required = true)] int idPessoa) { return(await _pessoaServico.ObterPessoaPorId(idPessoa, base.ObterIdUsuarioClaim())); }