Exemple #1
0
 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));
 }