public override void Given() { // Seed Tlevel data for pearson _uln = 1111111111; SeedTestData(EnumAwardingOrganisation.Pearson, true); 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 reregisterTlProvider = TqProviders.Last().TlProvider; var reregisterPathway = TqProviders.Last().TqAwardingOrganisation.TlPathway; var reregisterPathwaySpecialisms = new TlSpecialismBuilder().BuildList(EnumAwardingOrganisation.Pearson, reregisterPathway); _reRegistrationRequest = new ReregistrationRequest { AoUkprn = TlAwardingOrganisation.UkPrn, ProviderUkprn = reregisterTlProvider.UkPrn, AcademicYear = DateTime.UtcNow.Year, CoreCode = reregisterPathway.LarId, SpecialismCodes = reregisterPathwaySpecialisms.Select(s => s.LarId), PerformedBy = "Test User" }; }
public override void Setup() { _tokenServiceClient = Substitute.For <ITokenServiceClient>(); _configuration = new ResultsAndCertificationConfiguration { ResultsAndCertificationInternalApiSettings = new ResultsAndCertificationInternalApiSettings { Uri = "http://tlevel.api.com" } }; _mockHttpResult = true; _model = new ReregistrationRequest { AoUkprn = 1234567890, ProviderUkprn = 98765432, CoreCode = "7654321", SpecialismCodes = new List <string> { "23456789", "7654321" }, PerformedBy = "Test User" }; }
public async Task <bool> ReregistrationAsync(ReregistrationRequest model) { var requestUri = ApiConstants.ReregistrationUri; return(await PostAsync <ReregistrationRequest, bool>(requestUri, model)); }
public async Task <bool> ReregistrationAsync(ReregistrationRequest model) { return(await _registrationService.ReregistrationAsync(model)); }