コード例 #1
0
        public override void Given()
        {
            _profiles = new List <TqRegistrationProfile>();
            var ulns = new Dictionary <long, RegistrationPathwayStatus>
            {
                { 1111111111, RegistrationPathwayStatus.Withdrawn },
                { 1111111112, RegistrationPathwayStatus.Withdrawn }
            };

            // Seed Registrations
            SeedTestData(EnumAwardingOrganisation.Pearson, true);
            _profiles = SeedRegistrationsData(ulns, TqProvider);

            // Seed PrintCertificate
            _printCertificates = SeedPrintCertificates(_profiles.Select(x => x.TqRegistrationPathways.FirstOrDefault()).ToList());

            // dependencies
            StatementOfAchievementRepositoryLogger = new Logger <StatementOfAchievementRepository>(new NullLoggerFactory());
            StatementOfAchievementRepository       = new StatementOfAchievementRepository(DbContext, StatementOfAchievementRepositoryLogger);
            StatementOfAchievementServiceLogger    = new Logger <StatementOfAchievementService>(new NullLoggerFactory());
            BatchRepositoryLogger = new Logger <GenericRepository <Batch> >(new NullLoggerFactory());
            BatchRepository       = new GenericRepository <Batch>(BatchRepositoryLogger, DbContext);

            // test service
            StatementOfAchievementService = new StatementOfAchievementService(StatementOfAchievementRepository, BatchRepository, TrainingProviderMapper, StatementOfAchievementServiceLogger);
        }
コード例 #2
0
        public async Task WhenAsync(long providerUkprn, long uln)
        {
            if (_actualResult != null)
            {
                return;
            }

            var profile   = _profiles.FirstOrDefault(x => x.UniqueLearnerNumber == uln);
            var profileId = profile?.Id ?? 0;
            int pathwayId = profile?.TqRegistrationPathways?.FirstOrDefault(x => x.TqRegistrationProfileId == profileId)?.TqRegistrationProfileId ?? 0;

            _actualResult = await StatementOfAchievementRepository.GetPrintRequestSnapshotAsync(providerUkprn, profileId, pathwayId);
        }
コード例 #3
0
        public override void Given()
        {
            _profiles = new List <TqRegistrationProfile>();
            var ulns = new Dictionary <long, RegistrationPathwayStatus>
            {
                { 1111111111, RegistrationPathwayStatus.Withdrawn },
                { 1111111112, RegistrationPathwayStatus.Withdrawn }
            };

            // Seed Registrations
            SeedTestData(EnumAwardingOrganisation.Pearson, true);

            foreach (var uln in ulns)
            {
                _profiles.Add(SeedRegistrationDataByStatus(uln.Key, uln.Value, TqProvider));
            }

            // Seed PrintCertificate
            _printCertificates = SeedPrintCertificates(_profiles.Select(x => x.TqRegistrationPathways.FirstOrDefault()).ToList());

            StatementOfAchievementRepository = new StatementOfAchievementRepository(DbContext, StatementOfAchievementRepositoryLogger);
        }