public override void Given() { ApiClientResponse = true; ViewModel = new WithdrawRegistrationViewModel { ProfileId = 1, Uln = Uln }; Loader = new RegistrationLoader(Mapper, Logger, InternalApiClient, BlobStorageService); withdrawRequest = new WithdrawRegistrationRequest { AoUkprn = AoUkprn, ProfileId = ProfileId, PerformedBy = $"{Givenname} {Surname}" }; InternalApiClient.WithdrawRegistrationAsync(Arg.Any <WithdrawRegistrationRequest>()).Returns(ApiClientResponse); }
public override void Setup() { _tokenServiceClient = Substitute.For <ITokenServiceClient>(); _configuration = new ResultsAndCertificationConfiguration { ResultsAndCertificationInternalApiSettings = new ResultsAndCertificationInternalApiSettings { Uri = "http://tlevel.api.com" } }; _mockHttpResult = true; _model = new WithdrawRegistrationRequest { ProfileId = 1, AoUkprn = 1234567890, PerformedBy = "Test User" }; }
public override void Given() { // Seed Tlevel data for pearson _uln = 1111111111; SeedTestData(EnumAwardingOrganisation.Pearson, true); _tqRegistrationProfile = SeedRegistrationData(_uln); // Assessments seed var tqPathwayAssessmentsSeedData = new List <TqPathwayAssessment>(); tqPathwayAssessmentsSeedData.AddRange(GetPathwayAssessmentsDataToProcess(_tqRegistrationProfile.TqRegistrationPathways.ToList(), isBulkUpload: false)); var pathwayAssessments = SeedPathwayAssessmentsData(tqPathwayAssessmentsSeedData); var tqPathwayResultsSeedData = new List <TqPathwayResult>(); foreach (var assessment in pathwayAssessments) { tqPathwayResultsSeedData.AddRange(GetPathwayResultsDataToProcess(new List <TqPathwayAssessment> { assessment }, isBulkUpload: false)); } SeedPathwayResultsData(tqPathwayResultsSeedData); 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); _withdrawRegistrationRequest = new WithdrawRegistrationRequest { AoUkprn = TlAwardingOrganisation.UkPrn, PerformedBy = "Test User" }; }
public async Task <bool> WithdrawRegistrationAsync(WithdrawRegistrationRequest model) { var requestUri = ApiConstants.WithdrawRegistrationUri; return(await PutAsync <WithdrawRegistrationRequest, bool>(requestUri, model)); }
public async Task <bool> WithdrawRegistrationAsync(WithdrawRegistrationRequest model) { return(await _registrationService.WithdrawRegistrationAsync(model)); }