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