Exemplo n.º 1
0
        public override void Given()
        {
            SeedTestData();
            CreateMapper();

            SeedProviderAddress();

            _newAddress = new TlProviderAddress
            {
                TlProviderId     = TlProviders.First().Id,
                DepartmentName   = "New Dept",
                OrganisationName = "New Org",
                AddressLine1     = "New Line1",
                AddressLine2     = "New Line2",
                Town             = "New town",
                Postcode         = "A11, 7BB",
                IsActive         = true,
                CreatedBy        = "Test user",
                CreatedOn        = DateTime.UtcNow
            };

            AddProviderAddress(_newAddress);

            TlProviderRepositoryLogger = new Logger <GenericRepository <TlProvider> >(new NullLoggerFactory());
            TlProviderRepository       = new GenericRepository <TlProvider>(TlProviderRepositoryLogger, DbContext);

            TlProviderAddressLogger     = new Logger <GenericRepository <TlProviderAddress> >(new NullLoggerFactory());
            TlProviderAddressRepository = new GenericRepository <TlProviderAddress>(TlProviderAddressLogger, DbContext);

            ProviderAddressServiceLogger = new Logger <ProviderAddressService>(new NullLoggerFactory());

            ProviderAddressService = new ProviderAddressService(TlProviderRepository, TlProviderAddressRepository, ProviderAddressMapper, ProviderAddressServiceLogger);
        }
Exemplo n.º 2
0
        protected override void SeedTestData(EnumAwardingOrganisation awardingOrganisation = EnumAwardingOrganisation.Pearson, bool seedMultipleProviders = false)
        {
            TlAwardingOrganisation = TlevelDataProvider.CreateTlAwardingOrganisation(DbContext, awardingOrganisation);
            var routes = TlevelDataProvider.CreateTlRoutes(DbContext, awardingOrganisation);

            _tlPathways = TlevelDataProvider.CreateTlPathways(DbContext, awardingOrganisation, routes);

            foreach (var pathway in _tlPathways)
            {
                TlevelDataProvider.CreateTlSpecialisms(DbContext, awardingOrganisation, pathway);
            }

            var tqAwardingOrganisations = TlevelDataProvider.CreateTqAwardingOrganisations(DbContext, awardingOrganisation, TlAwardingOrganisation, _tlPathways);

            TqProviders = new List <TqProvider>();
            TlProviders = ProviderDataProvider.CreateTlProviders(DbContext).ToList();

            var tlProvider = TlProviders.FirstOrDefault();

            foreach (var tqAwardingOrganisation in tqAwardingOrganisations)
            {
                TqProviders.Add(ProviderDataProvider.CreateTqProvider(DbContext, tqAwardingOrganisation, tlProvider));
            }

            DbContext.SaveChangesAsync();
        }
        public override void Given()
        {
            // Seed Tlevel data for pearson
            _uln = 1111111111;
            SeedTestData(EnumAwardingOrganisation.Pearson, true);
            _tqRegistrationProfile = SeedRegistrationData(_uln);

            CreateMapper();
            ProviderRepositoryLogger                 = new Logger <ProviderRepository>(new NullLoggerFactory());
            RegistrationRepositoryLogger             = new Logger <RegistrationRepository>(new NullLoggerFactory());
            TqRegistrationPathwayRepositoryLogger    = new Logger <GenericRepository <TqRegistrationPathway> >(new NullLoggerFactory());
            TqRegistrationSpecialismRepositoryLogger = new Logger <GenericRepository <TqRegistrationSpecialism> >(new NullLoggerFactory());
            ProviderRepository                 = new ProviderRepository(ProviderRepositoryLogger, DbContext);
            RegistrationRepository             = new RegistrationRepository(RegistrationRepositoryLogger, DbContext);
            TqRegistrationPathwayRepository    = new GenericRepository <TqRegistrationPathway>(TqRegistrationPathwayRepositoryLogger, DbContext);
            TqRegistrationSpecialismRepository = new GenericRepository <TqRegistrationSpecialism>(TqRegistrationSpecialismRepositoryLogger, DbContext);
            RegistrationService                = new RegistrationService(ProviderRepository, RegistrationRepository, TqRegistrationPathwayRepository, TqRegistrationSpecialismRepository, RegistrationMapper, RegistrationRepositoryLogger);

            var newProvider = TlProviders.Last();

            _updateRegistrationRequest = new ManageRegistration
            {
                ProfileId          = _profileId,
                Uln                = _uln,
                FirstName          = "John",
                LastName           = "Smith",
                DateOfBirth        = DateTime.UtcNow.AddYears(-20),
                AoUkprn            = TlAwardingOrganisation.UkPrn,
                ProviderUkprn      = newProvider.UkPrn,
                CoreCode           = Pathway.LarId,
                SpecialismCodes    = new List <string>(),
                PerformedBy        = "Test User",
                HasProviderChanged = false
            };
        }