예제 #1
0
        public void Nao_Deve_Obter_Contas_Por_Usuario_Com_Id_Usuario_Invalido()
        {
            var idUsuario = 0;

            _contaServico = Substitute.For <ContaServico>(_contaRepositorio, _uow);

            var saida = _contaServico.ObterContasPorUsuario(idUsuario).Result;

            Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == Mensagem.Id_Usuario_Invalido), string.Join(", ", saida.Mensagens));
        }
예제 #2
0
        public void Deve_Obter_Contas_Por_Usuario()
        {
            var idUsuario = 1;

            _contaRepositorio.ObterPorUsuario(idUsuario)
            .Returns(new List <Conta> {
                new Conta(new CadastrarContaEntrada(idUsuario, "Conta 1", TipoConta.ContaCorrente))
            });

            _contaServico = Substitute.For <ContaServico>(_contaRepositorio, _uow);

            var saida = _contaServico.ObterContasPorUsuario(idUsuario).Result;

            Assert.IsTrue(saida.Sucesso && saida.Mensagens.Any(x => x == ContaMensagem.Contas_Encontradas_Com_Sucesso), string.Join(", ", saida.Mensagens));
        }
예제 #3
0
 public async Task <IActionResult> ObterContasPorUsuario()
 {
     return(new ApiResult(await _contaServico.ObterContasPorUsuario(base.ObterIdUsuarioClaim())));
 }
예제 #4
0
 public async Task <ISaida> ObterContasPorUsuarioAutenticado()
 {
     return(await _contaServico.ObterContasPorUsuario(base.ObterIdUsuarioClaim()));
 }