Пример #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>();
        }
Пример #2
0
        public PagamentoRepositoryTest()
        {
            _context = Substitute.For <DataContext>();

            _context.Pagamento.Add(_pagamento);

            _pagamentoRepository = new PagamentoRepository(_context);

            _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"
                    }
                }
            };
        }
        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);
        }