Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
 public async Task <IActionResult> ObterContaPorId([FromQuery, SwaggerParameter("ID da pessoa.", Required = true)] int idPessoa)
 {
     return(new ApiResult(await _pessoaServico.ObterPessoaPorId(idPessoa, base.ObterIdUsuarioClaim())));
 }
Exemplo n.º 6
0
 public async Task <ISaida> ObterContaPorId([SwaggerParameter("ID da pessoa.", Required = true)] int idPessoa)
 {
     return(await _pessoaServico.ObterPessoaPorId(idPessoa, base.ObterIdUsuarioClaim()));
 }