public override void Given() { mockresult = new RegistrationDetailsViewModel { ProfileId = 1, Status = _registrationPathwayStatus }; _reregisterCoreViewModel = new ReregisterCoreViewModel { SelectedCoreCode = "123", CoreSelectList = new List <SelectListItem> { new SelectListItem { Text = "Education", Value = "123" } } }; _reRegisterProviderViewModel = new ReregisterProviderViewModel { ProfileId = ProfileId, SelectedProviderUkprn = _providerUkprn.ToString() }; cacheResult = new ReregisterViewModel { ReregisterProvider = _reRegisterProviderViewModel, ReregisterCore = _reregisterCoreViewModel }; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); RegistrationLoader.GetRegisteredProviderPathwayDetailsAsync(AoUkprn, _providerUkprn).Returns(_reregisterCoreViewModel); RegistrationLoader.GetRegistrationDetailsAsync(AoUkprn, ProfileId, _registrationPathwayStatus).Returns(mockresult); }
public override void Given() { _coreCode = "10000111"; _providerUkprn = 12345678; ApiClientResponse = true; ViewModel = new ReregisterViewModel { ReregisterProvider = new ReregisterProviderViewModel { ProfileId = ProfileId, SelectedProviderUkprn = _providerUkprn.ToString() }, ReregisterCore = new ReregisterCoreViewModel { ProfileId = ProfileId, SelectedCoreCode = _coreCode }, SpecialismQuestion = new ReregisterSpecialismQuestionViewModel { HasLearnerDecidedSpecialism = false }, ReregisterAcademicYear = new ReregisterAcademicYearViewModel { SelectedAcademicYear = "2020" } }; mockApiClientResponse = new RegistrationDetails { ProfileId = 1, Uln = Uln, ProviderUkprn = _providerUkprn, PathwayLarId = "34567111", }; Loader = new RegistrationLoader(Mapper, Logger, InternalApiClient, BlobStorageService); InternalApiClient.GetRegistrationDetailsAsync(AoUkprn, ProfileId, RegistrationPathwayStatus.Withdrawn).Returns(mockApiClientResponse); InternalApiClient.ReregistrationAsync(Arg.Any <ReregistrationRequest>()).Returns(ApiClientResponse); }
public override void Given() { // input variance. var isChangeStartedFromCore = false; IsChangeMode = true; // mock setup mockresult = new RegistrationDetailsViewModel { ProfileId = 1, Status = _registrationPathwayStatus }; cacheResult = new ReregisterViewModel { ReregisterCore = new ReregisterCoreViewModel { IsChangeMode = isChangeStartedFromCore, CoreCodeAtTheTimeOfWithdrawn = "999", SelectedCoreCode = "123" }, ReregisterProvider = new ReregisterProviderViewModel(), ReregisterAcademicYear = new ReregisterAcademicYearViewModel() }; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); RegistrationLoader.GetRegistrationDetailsAsync(AoUkprn, ProfileId, _registrationPathwayStatus).Returns(mockresult); }
public override void Given() { ViewModel = new ReregisterProviderViewModel { ProfileId = ProfileId, SelectedProviderUkprn = "1234567890", IsChangeMode = true }; _selectProviderViewModel = new SelectProviderViewModel { ProvidersSelectList = new List <SelectListItem> { new SelectListItem { Text = "Hello", Value = "1" } } }; RegistrationLoader.GetRegisteredTqAoProviderDetailsAsync(AoUkprn).Returns(_selectProviderViewModel); cacheResult = new ReregisterViewModel { ReregisterProvider = new ReregisterProviderViewModel { SelectedProviderUkprn = "PrevOne" }, ReregisterCore = new ReregisterCoreViewModel(), SpecialismQuestion = new ReregisterSpecialismQuestionViewModel(), ReregisterSpecialisms = new ReregisterSpecialismViewModel(), ReregisterAcademicYear = new ReregisterAcademicYearViewModel() }; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); }
public override void Given() { _coreCode = "10000111"; _providerUkprn = 12345678; ApiClientResponse = false; mockApiClientResponse = new RegistrationDetails { ProfileId = 1, Uln = Uln, ProviderUkprn = _providerUkprn, PathwayLarId = "70000111", }; ViewModel = new ReregisterViewModel { ReregisterProvider = new ReregisterProviderViewModel { ProfileId = ProfileId }, ReregisterCore = new ReregisterCoreViewModel { ProfileId = ProfileId, SelectedCoreCode = _coreCode } }; Loader = new RegistrationLoader(Mapper, Logger, InternalApiClient, BlobStorageService); InternalApiClient.GetRegistrationDetailsAsync(AoUkprn, ProfileId, RegistrationPathwayStatus.Withdrawn).Returns(mockApiClientResponse); InternalApiClient.ReregistrationAsync(Arg.Any <ReregistrationRequest>()).Returns(ApiClientResponse); }
public async Task <ReregistrationResponse> ReregistrationAsync(long aoUkprn, ReregisterViewModel viewModel) { var reg = await _internalApiClient.GetRegistrationDetailsAsync(aoUkprn, viewModel.ReregisterProvider.ProfileId, RegistrationPathwayStatus.Withdrawn); if (reg == null) { return(null); } var isCoreSameAsWithdrawnCore = reg.PathwayLarId.Equals(viewModel.ReregisterCore.SelectedCoreCode, StringComparison.InvariantCultureIgnoreCase); if (isCoreSameAsWithdrawnCore) { return(new ReregistrationResponse { ProfileId = reg.ProfileId, Uln = reg.Uln, IsSelectedCoreSameAsWithdrawn = true }); } var reregistrationRequest = _mapper.Map <ReregistrationRequest>(viewModel, opt => opt.Items["aoUkprn"] = aoUkprn); var isSuccess = await _internalApiClient.ReregistrationAsync(reregistrationRequest); return(new ReregistrationResponse { ProfileId = reg.ProfileId, Uln = reg.Uln, IsSuccess = isSuccess }); }
public override void Given() { IsChangeMode = true; ViewModel = new ReregisterCoreViewModel { ProfileId = ProfileId, SelectedCoreCode = _coreCodeAtTheTimeOfWithdrawn, IsChangeMode = true, CoreCodeAtTheTimeOfWithdrawn = _coreCodeAtTheTimeOfWithdrawn }; _reregisterProviderViewModel = new ReregisterProviderViewModel { SelectedProviderUkprn = _providerUkprn.ToString(), ProvidersSelectList = new List <SelectListItem> { new SelectListItem { Text = "Test Provider", Value = _providerUkprn.ToString() } } }; _academicYearViewModel = new ReregisterAcademicYearViewModel { SelectedAcademicYear = "2020" }; var cacheResult = new ReregisterViewModel { ReregisterProvider = _reregisterProviderViewModel, ReregisterAcademicYear = _academicYearViewModel }; _registrationDetailsViewModel = new RegistrationDetailsViewModel { ProfileId = 1, PathwayLarId = _coreCodeAtTheTimeOfWithdrawn, Status = _registrationPathwayStatus }; RegistrationLoader.GetRegistrationDetailsAsync(AoUkprn, ProfileId, _registrationPathwayStatus).Returns(_registrationDetailsViewModel); CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); }
public override void Given() { mockresult = new RegistrationDetailsViewModel { ProfileId = 1, Status = _registrationPathwayStatus }; _selectProviderViewModel = new SelectProviderViewModel { ProvidersSelectList = new List <SelectListItem> { new SelectListItem { Text = "Hello", Value = "1" } } }; _reRegisterProviderViewModel = new ReregisterProviderViewModel { ProfileId = ProfileId, SelectedProviderUkprn = "12345678" }; cacheResult = new ReregisterViewModel { ReregisterProvider = _reRegisterProviderViewModel }; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); RegistrationLoader.GetRegisteredTqAoProviderDetailsAsync(AoUkprn).Returns(_selectProviderViewModel); RegistrationLoader.GetRegistrationDetailsAsync(AoUkprn, ProfileId, _registrationPathwayStatus).Returns(mockresult); }
public override void Given() { _specialismQuestionViewModel = new ReregisterSpecialismQuestionViewModel { HasLearnerDecidedSpecialism = true }; _pathwaySpecialismsViewModel = new PathwaySpecialismsViewModel { PathwayName = "Test Pathway", Specialisms = new List <SpecialismDetailsViewModel> { new SpecialismDetailsViewModel { Id = 1, Code = "345678", Name = "Test Specialism", DisplayName = "Test Specialism (345678)", IsSelected = true } } }; _selectSpecialismViewModel = new ReregisterSpecialismViewModel { PathwaySpecialisms = _pathwaySpecialismsViewModel }; cacheResult = new ReregisterViewModel { SpecialismQuestion = _specialismQuestionViewModel, ReregisterSpecialisms = _selectSpecialismViewModel, ReregisterAcademicYear = null }; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); RegistrationLoader .GetRegistrationDetailsAsync(Ukprn, ProfileId, RegistrationPathwayStatus.Withdrawn) .Returns(new RegistrationDetailsViewModel { Status = RegistrationPathwayStatus.Withdrawn }); }
public override void Given() { ViewModel = new ReregisterSpecialismViewModel { SelectedSpecialismCode = "SPL12345", IsChangeMode = true, PathwaySpecialisms = new PathwaySpecialismsViewModel { Specialisms = new List <SpecialismDetailsViewModel> { new SpecialismDetailsViewModel { Id = 11, Code = "SPL12345" }, new SpecialismDetailsViewModel { Id = 22, Code = "SPL12346" }, new SpecialismDetailsViewModel { Id = 33, Code = "SPL12347" }, } } }; cacheResult = new ReregisterViewModel { SpecialismQuestion = new ReregisterSpecialismQuestionViewModel { HasLearnerDecidedSpecialism = false } }; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); }
public override void Given() { IsChangeMode = true; _reregisterProviderViewModel = new ReregisterProviderViewModel { IsChangeMode = true, SelectedProviderUkprn = _providerUkprn.ToString(), SelectedProviderDisplayName = "Barnsley College (98765432)", ProvidersSelectList = new List <SelectListItem> { new SelectListItem { Text = "Barnsley College (98765432)", Value = _providerUkprn.ToString() } } }; _reregisterCoreViewModel = new ReregisterCoreViewModel { SelectedCoreCode = "123", CoreSelectList = new List <SelectListItem> { new SelectListItem { Text = "Education", Value = "123" } } }; cacheResult = new ReregisterViewModel { ReregisterProvider = _reregisterProviderViewModel, ReregisterCore = _reregisterCoreViewModel }; _registrationDetailsViewModel = new RegistrationDetailsViewModel { ProfileId = 1, Status = _registrationPathwayStatus }; RegistrationLoader.GetRegisteredProviderPathwayDetailsAsync(AoUkprn, _providerUkprn).Returns(_reregisterCoreViewModel); RegistrationLoader.GetRegistrationDetailsAsync(AoUkprn, ProfileId, _registrationPathwayStatus).Returns(_registrationDetailsViewModel); CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); }
public override void Given() { _reregisterProviderViewModel = new ReregisterProviderViewModel { ProfileId = ProfileId, SelectedProviderUkprn = _providerUkprn.ToString(), ProvidersSelectList = new List <SelectListItem> { new SelectListItem { Text = "Hello", Value = "1" } } }; _selectCoreViewModel = new SelectCoreViewModel { CoreSelectList = new List <SelectListItem> { new SelectListItem { Text = "Education", Value = "123" } } }; _registrationDetailsViewModel = new RegistrationDetailsViewModel { ProfileId = ProfileId, PathwayLarId = _coreCodeAtTheTimeOfWithdrawn, Status = _registrationPathwayStatus }; var cacheResult = new ReregisterViewModel { ReregisterProvider = _reregisterProviderViewModel }; ViewModel.ProfileId = ProfileId; ViewModel.SelectedCoreCode = _selectedCoreCode; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); RegistrationLoader.GetRegisteredProviderPathwayDetailsAsync(AoUkprn, _providerUkprn).Returns(_selectCoreViewModel); RegistrationLoader.GetRegistrationDetailsAsync(AoUkprn, ProfileId, RegistrationPathwayStatus.Withdrawn).Returns(_registrationDetailsViewModel); }
public override void Given() { _reregisterCoreViewModel = new ReregisterCoreViewModel { SelectedCoreCode = _coreCode, CoreSelectList = new List <SelectListItem> { new SelectListItem { Text = "Education", Value = _coreCode } } }; _reregisterSpecialismQuestionViewModel = new ReregisterSpecialismQuestionViewModel { HasLearnerDecidedSpecialism = true }; _registrationDetailViewModel = new RegistrationDetailsViewModel { ProfileId = 1, Status = _registrationPathwayStatus }; cacheResult = new ReregisterViewModel { ReregisterCore = _reregisterCoreViewModel, SpecialismQuestion = _reregisterSpecialismQuestionViewModel }; _pathwaySpecialismsViewModel = new PathwaySpecialismsViewModel { PathwayName = "Test Pathway", Specialisms = new List <SpecialismDetailsViewModel> { new SpecialismDetailsViewModel { Id = 1, Code = "345678", Name = "Test Specialism", DisplayName = "Test Specialism (345678)" } } }; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); }
public override void Given() { _reregisterProviderViewModel = new ReregisterProviderViewModel { ProfileId = ProfileId, SelectedProviderUkprn = _providerUkprn.ToString(), ProvidersSelectList = new List <SelectListItem> { new SelectListItem { Text = "Hello", Value = "1" } } }; _selectCoreViewModel = new SelectCoreViewModel { SelectedCoreCode = "123", CoreSelectList = new List <SelectListItem> { new SelectListItem { Text = "Education", Value = "123" } } }; var cacheResult = new ReregisterViewModel { ReregisterProvider = _reregisterProviderViewModel }; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); RegistrationLoader.GetRegisteredProviderPathwayDetailsAsync(AoUkprn, _providerUkprn).Returns(_selectCoreViewModel); Controller.ModelState.AddModelError(nameof(ReregisterCoreViewModel.SelectedCoreCode), SelectCoreContent.Validation_Select_Core_Required); }
public override void Given() { MockResult = null; var cacheResult = new ReregisterViewModel(); CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); RegistrationLoader.ReregistrationAsync(AoUkprn, ViewModel).Returns(MockResult); }
public override void Given() { MockResult.IsSelectedCoreSameAsWithdrawn = true; var cacheResult = new ReregisterViewModel(); CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); RegistrationLoader.ReregistrationAsync(AoUkprn, ViewModel).Returns(MockResult); }
public override void Given() { IsChangeMode = true; _reregisterProviderViewModel = new ReregisterProviderViewModel { SelectedProviderUkprn = _providerUkprn.ToString(), SelectedProviderDisplayName = "Barnsley College (98765432)", ProvidersSelectList = new List <SelectListItem> { new SelectListItem { Text = "Barnsley College (98765432)", Value = _providerUkprn.ToString() } } }; _reregisterCoreViewModel = new ReregisterCoreViewModel { SelectedCoreCode = _coreCode, SelectedCoreDisplayName = $"Education ({_coreCode})", CoreSelectList = new List <SelectListItem> { new SelectListItem { Text = "Education", Value = _coreCode } } }; _reregisterSpecialismQuestionViewModel = new ReregisterSpecialismQuestionViewModel { HasLearnerDecidedSpecialism = true }; _pathwaySpecialismsViewModel = new PathwaySpecialismsViewModel { PathwayCode = _coreCode, PathwayName = "Education", Specialisms = new List <SpecialismDetailsViewModel> { new SpecialismDetailsViewModel { Code = "7654321", Name = "Test Education", DisplayName = "Test Education (7654321)", IsSelected = true } } }; _reregisterSpecialismViewModel = new ReregisterSpecialismViewModel { PathwaySpecialisms = _pathwaySpecialismsViewModel }; _academicYearViewModel = new ReregisterAcademicYearViewModel { SelectedAcademicYear = "2020" }; cacheResult = new ReregisterViewModel { ReregisterProvider = _reregisterProviderViewModel, ReregisterCore = _reregisterCoreViewModel, SpecialismQuestion = _reregisterSpecialismQuestionViewModel, ReregisterSpecialisms = _reregisterSpecialismViewModel, ReregisterAcademicYear = _academicYearViewModel }; _registrationDetailsViewModel = new RegistrationDetailsViewModel { ProfileId = 1, Status = _registrationPathwayStatus }; RegistrationLoader.GetRegisteredProviderPathwayDetailsAsync(AoUkprn, _providerUkprn).Returns(_reregisterCoreViewModel); RegistrationLoader.GetRegistrationDetailsAsync(AoUkprn, ProfileId, _registrationPathwayStatus).Returns(_registrationDetailsViewModel); CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); }
public override void Given() { var specialismQuestionViewModel = new ReregisterSpecialismQuestionViewModel { HasLearnerDecidedSpecialism = true }; var cacheResult = new ReregisterViewModel { SpecialismQuestion = specialismQuestionViewModel }; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); }
public override void Given() { _routeAttributes = new Dictionary <string, string> { { Constants.ProfileId, ProfileId.ToString() }, { Constants.IsChangeMode, "true" } }; _reregisterProviderViewModel = new ReregisterProviderViewModel { SelectedProviderUkprn = "98765432", SelectedProviderDisplayName = "Barnsley College (98765432)" }; _reregisterCoreViewModel = new ReregisterCoreViewModel { SelectedCoreCode = _coreCode, SelectedCoreDisplayName = $"Education ({_coreCode})", CoreSelectList = new List <SelectListItem> { new SelectListItem { Text = "Education", Value = _coreCode } } }; _reregisterSpecialismQuestionViewModel = new ReregisterSpecialismQuestionViewModel { HasLearnerDecidedSpecialism = true }; _pathwaySpecialismsViewModel = new PathwaySpecialismsViewModel { PathwayCode = _coreCode, PathwayName = "Education", Specialisms = new List <SpecialismDetailsViewModel> { new SpecialismDetailsViewModel { Code = "7654321", Name = "Test Education", DisplayName = "Test Education (7654321)", IsSelected = true } } }; _reregisterSpecialismViewModel = new ReregisterSpecialismViewModel { PathwaySpecialisms = _pathwaySpecialismsViewModel }; _academicYearViewModel = new ReregisterAcademicYearViewModel { ProfileId = ProfileId, SelectedAcademicYear = "2020" }; cacheResult = new ReregisterViewModel { ReregisterProvider = _reregisterProviderViewModel, ReregisterCore = _reregisterCoreViewModel, SpecialismQuestion = _reregisterSpecialismQuestionViewModel, ReregisterSpecialisms = _reregisterSpecialismViewModel, ReregisterAcademicYear = _academicYearViewModel }; _registrationDetails = new RegistrationDetailsViewModel { ProfileId = 1, Uln = _uln, Status = _registrationPathwayStatus }; RegistrationLoader.GetRegistrationDetailsAsync(AoUkprn, ProfileId, RegistrationPathwayStatus.Withdrawn).Returns(_registrationDetails); CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); }
public override void Given() { _selectedAcademicYear = ((int)AcademicYear.Year2020).ToString(); AcademicYearViewModel = new ReregisterAcademicYearViewModel { SelectedAcademicYear = _selectedAcademicYear }; cacheResult = new ReregisterViewModel { SpecialismQuestion = new ReregisterSpecialismQuestionViewModel { HasLearnerDecidedSpecialism = false }, }; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); }
public override void Given() { _coreCode = "10000111"; ViewModel = new ReregisterViewModel { ReregisterProvider = new ReregisterProviderViewModel { ProfileId = ProfileId }, ReregisterCore = new ReregisterCoreViewModel { ProfileId = ProfileId, SelectedCoreCode = _coreCode } }; InternalApiClient.GetRegistrationDetailsAsync(AoUkprn, ProfileId, RegistrationPathwayStatus.Withdrawn).Returns(mockRegDetails); Loader = new RegistrationLoader(Mapper, Logger, InternalApiClient, BlobStorageService); }
public override void Given() { // input variance. var isChangeFromSplQuest = true; IsChangeMode = true; _registrationDetailsViewModel = new RegistrationDetailsViewModel { ProfileId = 1, Status = _registrationPathwayStatus }; _reregisterCoreViewModel = new ReregisterCoreViewModel { SelectedCoreCode = _coreCode, CoreSelectList = new List <SelectListItem> { new SelectListItem { Text = "Education", Value = _coreCode } } }; _reregisterSpecialismQuestionViewModel = new ReregisterSpecialismQuestionViewModel { HasLearnerDecidedSpecialism = true, IsChangeMode = isChangeFromSplQuest }; _pathwaySpecialismsViewModel = new PathwaySpecialismsViewModel { PathwayName = "Test Pathway", Specialisms = new List <SpecialismDetailsViewModel> { new SpecialismDetailsViewModel { Id = 1, Code = _selectedSpecialismCode, Name = "Test Specialism", DisplayName = "Test Specialism (345678)", IsSelected = true } } }; cacheResult = new ReregisterViewModel { ReregisterProvider = new ReregisterProviderViewModel(), ReregisterCore = _reregisterCoreViewModel, SpecialismQuestion = _reregisterSpecialismQuestionViewModel, ReregisterSpecialisms = new ReregisterSpecialismViewModel { SelectedSpecialismCode = _selectedSpecialismCode, PathwaySpecialisms = _pathwaySpecialismsViewModel }, ReregisterAcademicYear = new ReregisterAcademicYearViewModel() }; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); RegistrationLoader.GetRegistrationDetailsAsync(AoUkprn, ProfileId, _registrationPathwayStatus).Returns(_registrationDetailsViewModel); }
public override void Given() { specialismQuestionViewModel = new ReregisterSpecialismQuestionViewModel { HasLearnerDecidedSpecialism = false }; cacheResult = new ReregisterViewModel { SpecialismQuestion = specialismQuestionViewModel }; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); RegistrationLoader .GetRegistrationDetailsAsync(Ukprn, ProfileId, RegistrationPathwayStatus.Withdrawn) .Returns(new RegistrationDetailsViewModel { Status = RegistrationPathwayStatus.Withdrawn }); }
public override void Given() { _selectedAcademicYear = ((int)AcademicYear.Year2020).ToString(); _reregisterProviderViewModel = new ReregisterProviderViewModel { SelectedProviderUkprn = "98765432", SelectedProviderDisplayName = "Barnsley College (98765432)" }; _reregisterCoreViewModel = new ReregisterCoreViewModel { SelectedCoreCode = _coreCode, SelectedCoreDisplayName = $"Education ({_coreCode})", CoreSelectList = new List <SelectListItem> { new SelectListItem { Text = "Education", Value = _coreCode } } }; _reregisterSpecialismQuestionViewModel = new ReregisterSpecialismQuestionViewModel { HasLearnerDecidedSpecialism = true }; _pathwaySpecialismsViewModel = new PathwaySpecialismsViewModel { PathwayCode = _coreCode, PathwayName = "Education", Specialisms = new List <SpecialismDetailsViewModel> { new SpecialismDetailsViewModel { Code = "7654321", Name = "Test Education", DisplayName = "Test Education (7654321)", IsSelected = true } } }; _reregisterSpecialismViewModel = new ReregisterSpecialismViewModel { PathwaySpecialisms = _pathwaySpecialismsViewModel }; _reregisterAcademicYearViewModel = new ReregisterAcademicYearViewModel { SelectedAcademicYear = "2020" }; cacheResult = new ReregisterViewModel { ReregisterProvider = _reregisterProviderViewModel, ReregisterCore = _reregisterCoreViewModel, SpecialismQuestion = _reregisterSpecialismQuestionViewModel, ReregisterSpecialisms = _reregisterSpecialismViewModel, ReregisterAcademicYear = _reregisterAcademicYearViewModel }; AcademicYearViewModel = new ReregisterAcademicYearViewModel { ProfileId = ProfileId, SelectedAcademicYear = _selectedAcademicYear, IsChangeMode = true }; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); }
public override void Given() { mockresult = new RegistrationDetailsViewModel { ProfileId = 1, Status = _registrationPathwayStatus }; cacheResult = new ReregisterViewModel { ReregisterCore = new ReregisterCoreViewModel { CoreCodeAtTheTimeOfWithdrawn = "999", SelectedCoreCode = "123" } }; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); RegistrationLoader.GetRegistrationDetailsAsync(AoUkprn, ProfileId, _registrationPathwayStatus).Returns(mockresult); }
public override void Given() { ViewModel = new ReregisterSpecialismQuestionViewModel { HasLearnerDecidedSpecialism = true }; _selectCoreViewModel = new ReregisterCoreViewModel { SelectedCoreCode = "12345678", CoreSelectList = new List <SelectListItem> { new SelectListItem { Text = "Education", Value = "12345678" } } }; cacheResult = new ReregisterViewModel { ReregisterCore = _selectCoreViewModel }; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); }
public override void Setup() { HttpContextAccessor = Substitute.For <IHttpContextAccessor>(); RegistrationLoader = Substitute.For <IRegistrationLoader>(); CacheService = Substitute.For <ICacheService>(); Logger = Substitute.For <ILogger <ManageRegistrationController> >(); Controller = new ManageRegistrationController(RegistrationLoader, CacheService, Logger); ProfileId = 1; AoUkprn = 1234567890; var httpContext = new ClaimsIdentityBuilder <ManageRegistrationController>(Controller) .Add(CustomClaimTypes.Ukprn, AoUkprn.ToString()) .Add(CustomClaimTypes.UserId, Guid.NewGuid().ToString()) .Build() .HttpContext; HttpContextAccessor.HttpContext.Returns(httpContext); CacheKey = CacheKeyHelper.GetCacheKey(httpContext.User.GetUserId(), CacheConstants.ReregisterCacheKey); ViewModel = new ReregisterViewModel(); MockResult = new ReregistrationResponse(); }
public override void Given() { mockApiClientResponse = new RegistrationDetails { ProfileId = 1, ProviderUkprn = 3425678, PathwayLarId = _coreCode, }; ViewModel = new ReregisterViewModel { ReregisterProvider = new ReregisterProviderViewModel { ProfileId = ProfileId }, ReregisterCore = new ReregisterCoreViewModel { ProfileId = ProfileId, SelectedCoreCode = _coreCode } }; Loader = new RegistrationLoader(Mapper, Logger, InternalApiClient, BlobStorageService); InternalApiClient.GetRegistrationDetailsAsync(AoUkprn, ProfileId, RegistrationPathwayStatus.Withdrawn).Returns(mockApiClientResponse); }
public override void Given() { _selectedAcademicYear = ((int)AcademicYear.Year2020).ToString(); _specialismQuestionViewModel = new ReregisterSpecialismQuestionViewModel { HasLearnerDecidedSpecialism = false }; _reregisterAcademicYearViewModel = new ReregisterAcademicYearViewModel { SelectedAcademicYear = _selectedAcademicYear }; cacheResult = new ReregisterViewModel { SpecialismQuestion = _specialismQuestionViewModel, ReregisterSpecialisms = null, ReregisterAcademicYear = _reregisterAcademicYearViewModel }; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(cacheResult); RegistrationLoader .GetRegistrationDetailsAsync(Ukprn, ProfileId, RegistrationPathwayStatus.Withdrawn) .Returns(new RegistrationDetailsViewModel { Status = RegistrationPathwayStatus.Withdrawn }); }
public override void Given() { ReregisterViewModel mockResult = null; CacheService.GetAsync <ReregisterViewModel>(CacheKey).Returns(mockResult); }