コード例 #1
0
        public PagamentoAtualizaListaTest()
        {
            dronedelivery.core.domain.Entities.Pagamento pagamento = new dronedelivery.core.domain.Entities.Pagamento
            {
                Id              = 0,
                DataCriacao     = DateTime.Now,
                Descricao       = "Pagamento Teste",
                TipoPagamento   = ETipoPagamento.CARTAO,
                StatusPagamento = EStatusPagamento.EM_ANALISE,
                DadosPagamentos = new List <DadosPagamento> {
                    new DadosPagamento {
                        Id = 0, Dados = "4220456798763234"
                    }
                }
            };


            var _pagamentoStatusDto = new PagamentoStatusDto
            {
                IdPagamento = pagamento.Id,
                Status      = EStatusPagamento.APROVADO,
                Descricao   = pagamento.Descricao
            };

            _listPagamentoStatusDto = new List <PagamentoStatusDto> {
                _pagamentoStatusDto
            };

            _pagamentoFacade = Substitute.For <IPagamentoFacade>();
        }
        public PagamentoControllerTest()
        {
            var pagamento = new dronedelivery.core.domain.Entities.Pagamento
            {
                Id              = 0,
                DataCriacao     = DateTime.Now,
                Descricao       = "Pagamento Teste",
                TipoPagamento   = ETipoPagamento.CARTAO,
                StatusPagamento = EStatusPagamento.EM_ANALISE,
                DadosPagamentos = new System.Collections.Generic.List <DadosPagamento> {
                    new DadosPagamento {
                        Id = 0, Dados = "4220456798763234"
                    }
                }
            };

            _pagamentoRepository = Substitute.For <IPagamentoRepository>();
            _pagamentoRepository.GetPagamentosEmAnaliseAsync().Returns(new List <dronedelivery.core.domain.Entities.Pagamento> {
                pagamento
            });


            var pagamentoStatusDto = new PagamentoStatusDto
            {
                IdPagamento = pagamento.Id,
                Status      = EStatusPagamento.APROVADO,
                Descricao   = pagamento.Descricao
            };

            _listPagamentoStatusDto = new List <PagamentoStatusDto> {
                pagamentoStatusDto
            };

            _pagamentoIntegration = Substitute.For <IPagamentoIntegration>();
            _pagamentoIntegration.ReportarResultadoAnalise(Arg.Is <List <PagamentoStatusDto> >(x => x.First().IdPagamento == 0)).Returns(true);

            _pagamentofacade = new PagamentoFacade(_pagamentoRepository, _pagamentoIntegration);
        }
 public PagamentosController(IPagamentoRepository pagamentoRepository, IPagamentoFacade pagamentoFacade)
 {
     _pagamentoRepository = pagamentoRepository;
     _pagamentoFacade     = pagamentoFacade;
 }
コード例 #4
0
 public PagamentoService(IPagamentoFacade pagamentoFacade, IPagamentoRepository pagamentoRepository)
 {
     _pagamentoFacade     = pagamentoFacade;
     _pagamentoRepository = pagamentoRepository;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="pagamentoFacade"></param>
 public PagamentoController(IPagamentoFacade pagamentoFacade)
 {
     _pagamentoFacade = pagamentoFacade;
 }
コード例 #6
0
 public PedidoService(IPagamentoFacade pagamentoFacade)
 {
     _pagamentoFacade = pagamentoFacade;
 }