public void VerificarStatusPagamento()
        {
            PagamentoFacade pagamentoFacade = new PagamentoFacade(_pagamentoRepository, _pagamentoIntegration);

            var pagamentoStatus = pagamentoFacade.VerificarStatusPagamentos().Result;

            Assert.True(pagamentoStatus.First().Status == EStatusPagamento.APROVADO);
        }
示例#2
0
        public async Task ProcessaPagamentoTeste()
        {
            var pagamentoFacade = new PagamentoFacade(_pedidoRepository);

            var listaPagamentos = new List <PagamentoStatusDto>();

            listaPagamentos.Add(new PagamentoStatusDto()
            {
                Descricao   = "Pagamento Teste",
                IdPagamento = 1,
                Status      = EStatusPagamento.APROVADO
            });

            _pedidoRepository.PegaPedidoPendenteAsync(Arg.Any <string>()).Returns(SetupTests.GetPedido());

            await pagamentoFacade.ProcessaPagamentosAsync(listaPagamentos);

            await _pedidoRepository.Received().SaveAsync();
        }