Exemplo n.º 1
0
 public ApplicationExtract(ILogger <ApplicationExtract> log, ApplyDataContext applyDataContext, IQnaApiClient qnaApiClient, ISectorProcessingService sectorProcessingService)
 {
     _logger                  = log;
     _applyDataContext        = applyDataContext;
     _qnaApiClient            = qnaApiClient;
     _sectorProcessingService = sectorProcessingService;
 }
        public void Setup()
        {
            _logger           = new Mock <ILogger <ApplicationExtract> >();
            _qnaApiClient     = new Mock <IQnaApiClient>();
            _applyDataContext = Create.MockedDbContextFor <ApplyDataContext>();

            _inProgressApplication = ApplyGenerator.GenerateApplication(Guid.NewGuid(), "In Progress", null);
            _application           = ApplyGenerator.GenerateApplication(Guid.NewGuid(), "Submitted", DateTime.Today.AddDays(-1));

            var applications = new List <Apply> {
                _inProgressApplication, _application
            };

            _applyDataContext.Set <Apply>().AddRange(applications);
            _applyDataContext.SaveChanges();

            _sections = QnaGenerator.GenerateSectionsForApplication(_application.ApplicationId);
            _qnaApiClient.Setup(x => x.GetAllSectionsForApplication(_application.ApplicationId)).ReturnsAsync(_sections);

            _sut = new ApplicationExtract(_logger.Object, _applyDataContext, _qnaApiClient.Object);
        }
        public void Setup()
        {
            _logger           = new Mock <ILogger <BankHolidayFulfillment> >();
            _applyDataContext = Create.MockedDbContextFor <ApplyDataContext>();
            _govUkApiClient   = new Mock <IGovUkApiClient>();

            _bankHolidayAlreadyPresentInDatabase = new BankHoliday {
                BankHolidayDate = DateTime.Today
            };
            _bankHolidayNotPresentInDatabase = new BankHoliday {
                BankHolidayDate = DateTime.Today.AddDays(1)
            };

            _applyDataContext.Set <BankHoliday>().Add(_bankHolidayAlreadyPresentInDatabase);
            _applyDataContext.SaveChanges();

            _bankHolidayRoot = new BankHolidayRoot
            {
                EnglandAndWales = new BankHolidays
                {
                    Events = new List <Event>
                    {
                        new Event {
                            Date = _bankHolidayAlreadyPresentInDatabase.BankHolidayDate
                        },
                        new Event {
                            Date = _bankHolidayNotPresentInDatabase.BankHolidayDate
                        }
                    }
                }
            };

            _govUkApiClient.Setup(x => x.GetBankHolidays()).ReturnsAsync(_bankHolidayRoot);

            _sut = new BankHolidayFulfillment(_applyDataContext, _logger.Object, _govUkApiClient.Object);
        }
Exemplo n.º 4
0
        public void Setup()
        {
            _logger           = new Mock <ILogger <AssessorExtract> >();
            _applyDataContext = Create.MockedDbContextFor <ApplyDataContext>();

            _reviewInProgressApplication = ApplyGenerator.GenerateApplication(Guid.NewGuid(), "GatewayAssessed", DateTime.Today.AddDays(-1))
                                           .AddExtractedApplicationDetails(true, false, false, false)
                                           .AddAssessorReviewDetails("In Progress", false);

            _application = ApplyGenerator.GenerateApplication(Guid.NewGuid(), "GatewayAssessed", DateTime.Today.AddDays(-1))
                           .AddExtractedApplicationDetails(true, false, false, false)
                           .AddAssessorReviewDetails("Approved", true);

            var applications = new List <Apply> {
                _reviewInProgressApplication, _application
            };

            _applyDataContext.Set <Apply>().AddRange(applications);
            _applyDataContext.SaveChanges();

            _adminFileExtractQueue = new Mock <IAsyncCollector <AdminFileExtractRequest> >();

            _sut = new AssessorExtract(_logger.Object, _applyDataContext);
        }
        public void Setup()
        {
            _logger           = new Mock <ILogger <AppealExtract> >();
            _applyDataContext = Create.MockedDbContextFor <ApplyDataContext>();

            _applicationWithAppealNotYetSubmitted = ApplyGenerator.GenerateApplication(Guid.NewGuid(), "Unsuccessful", DateTime.Today.AddDays(-1))
                                                    .AddExtractedApplicationDetails(true, true, true, false)
                                                    .AddAppealDetails(null, true);

            _application = ApplyGenerator.GenerateApplication(Guid.NewGuid(), "Unsuccessful", DateTime.Today.AddDays(-1))
                           .AddExtractedApplicationDetails(true, true, true, false)
                           .AddAppealDetails(DateTime.Today, true);

            var applications = new List <Apply> {
                _applicationWithAppealNotYetSubmitted, _application
            };

            _applyDataContext.Set <Apply>().AddRange(applications);
            _applyDataContext.SaveChanges();

            _appealFileExtractQueue = new Mock <IAsyncCollector <AppealFileExtractRequest> >();

            _sut = new AppealExtract(_logger.Object, _applyDataContext);
        }
Exemplo n.º 6
0
 public AssessorExtract(ILogger <AssessorExtract> log, ApplyDataContext applyDataContext)
 {
     _logger           = log;
     _applyDataContext = applyDataContext;
 }
Exemplo n.º 7
0
 public ApplicationExtract(ILogger <ApplicationExtract> log, ApplyDataContext applyDataContext, IQnaApiClient qnaApiClient)
 {
     _logger           = log;
     _applyDataContext = applyDataContext;
     _qnaApiClient     = qnaApiClient;
 }
 public BankHolidayFulfillment(ApplyDataContext applyDataContext, ILogger <BankHolidayFulfillment> logger, IGovUkApiClient govUkApiClient)
 {
     _applyDataContext = applyDataContext;
     _logger           = logger;
     _govUkApiClient   = govUkApiClient;
 }
Exemplo n.º 9
0
 public GatewayExtract(ILogger <GatewayExtract> log, ApplyDataContext applyDataContext)
 {
     _logger           = log;
     _applyDataContext = applyDataContext;
 }
 public AppealExtract(ILogger <AppealExtract> log, ApplyDataContext applyDataContext)
 {
     _logger           = log;
     _applyDataContext = applyDataContext;
 }
 public FinanceExtract(ILogger <FinanceExtract> log, ApplyDataContext applyDataContext)
 {
     _logger           = log;
     _applyDataContext = applyDataContext;
 }