示例#1
0
        public void Nao_Deve_Obter_Cartoes_Credito_Por_Usuario_Com_Id_Usuario_Invalido()
        {
            var idUsuario = 0;

            _cartaoCreditoServico = Substitute.For <CartaoCreditoServico>(_cartaoCreditoRepositorio, _uow);

            var saida = _cartaoCreditoServico.ObterCartoesCreditoPorUsuario(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_Cartoes_Credito_Por_Usuario()
        {
            var idUsuario = 1;

            _cartaoCreditoRepositorio.ObterPorUsuario(idUsuario)
            .Returns(new List <CartaoCredito> {
                new CartaoCredito(new CadastrarCartaoCreditoEntrada(idUsuario, "Cartão 1", 5000, 5))
            });

            _cartaoCreditoServico = Substitute.For <CartaoCreditoServico>(_cartaoCreditoRepositorio, _uow);

            var saida = _cartaoCreditoServico.ObterCartoesCreditoPorUsuario(idUsuario).Result;

            Assert.IsTrue(saida.Sucesso && saida.Mensagens.Any(x => x == CartaoCreditoMensagem.Cartoes_Encontrados_Com_Sucesso), string.Join(", ", saida.Mensagens));
        }
示例#3
0
 public async Task <ISaida> ObterCartaoCreditosPorUsuarioAutenticado()
 {
     return(await _cartaoCreditoServico.ObterCartoesCreditoPorUsuario(base.ObterIdUsuarioClaim()));
 }
示例#4
0
 public async Task <IActionResult> ObterCartaoCreditosPorUsuarioAutenticado()
 {
     return(new ApiResult(await _cartaoCreditoServico.ObterCartoesCreditoPorUsuario(base.ObterIdUsuarioClaim())));
 }