public override void Given() { _cacheModel = new SearchLearnerRecordViewModel { SearchUln = "1234567890" }; CacheService.GetAndRemoveAsync <SearchLearnerRecordViewModel>(CacheKey).Returns(_cacheModel); }
public override void Given() { cacheModel = new SearchLearnerRecordViewModel { SearchUln = uln.ToString(), IsLearnerRegistered = true }; CacheService.GetAsync <SearchLearnerRecordViewModel>(CacheKey).Returns(cacheModel); }
public override void Given() { var uln = "Invalid123"; SearchLearnerRecordViewModel = new SearchLearnerRecordViewModel { SearchUln = uln }; Controller.ModelState.AddModelError("SearchUln", SearchUlnContent.Uln_Not_Valid_Validation_Message); }
public override void Given() { var uln = string.Empty; SearchLearnerRecordViewModel = new SearchLearnerRecordViewModel { SearchUln = uln }; Controller.ModelState.AddModelError("SearchUln", SearchUlnContent.Uln_Required_Validation_Message); }
public override void Given() { SearchLearnerRecordViewModel = new SearchLearnerRecordViewModel { SearchUln = uln.ToString() }; mockResult = new FindLearnerRecord { IsLearnerRegistered = false }; TrainingProviderLoader.FindLearnerRecordAsync(ProviderUkprn, SearchLearnerRecordViewModel.SearchUln.ToLong()).Returns(mockResult); }
public async Task <IActionResult> SearchLearnerRecordAsync(SearchLearnerRecordViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var learnerRecord = await _trainingProviderLoader.FindLearnerRecordAsync(User.GetUkPrn(), model.SearchUln.ToLong()); if (learnerRecord == null || !learnerRecord.IsLearnerRegistered || !learnerRecord.IsLearnerRecordAdded) { model.IsLearnerRegistered = learnerRecord?.IsLearnerRegistered ?? false; model.IsLearnerRecordAdded = learnerRecord?.IsLearnerRecordAdded ?? false; await _cacheService.SetAsync(CacheKey, model); return(RedirectToRoute(learnerRecord == null || learnerRecord.IsLearnerRegistered == false ? RouteConstants.SearchLearnerRecordNotFound : RouteConstants.SearchLearnerRecordNotAdded)); } return(RedirectToRoute(RouteConstants.LearnerRecordDetails, new { profileId = learnerRecord.ProfileId })); }
public override void Given() { _searchLearnerRecordViewModel = new SearchLearnerRecordViewModel { SearchUln = "1234567890" }; LearnerRecord = new FindLearnerRecord { Uln = 1234567890, Name = "Test Name", DateofBirth = DateTime.UtcNow.AddYears(-30), ProviderName = "Barnsley College (123456789)", IsLearnerRegistered = true, IsLearnerRecordAdded = false, HasLrsEnglishAndMaths = false }; EnterUlnViewModel = new EnterUlnViewModel { EnterUln = _searchLearnerRecordViewModel.SearchUln, IsNavigatedFromSearchLearnerRecordNotAdded = true }; EnglishAndMathsQuestionViewModel = new EnglishAndMathsQuestionViewModel { EnglishAndMathsStatus = EnglishAndMathsStatus.AchievedWithSend }; IndustryPlacementQuestionViewModel = new IndustryPlacementQuestionViewModel { LearnerName = LearnerRecord.Name, IndustryPlacementStatus = IndustryPlacementStatus.Completed }; AddLearnerRecordViewModel = new AddLearnerRecordViewModel { LearnerRecord = LearnerRecord, Uln = EnterUlnViewModel, EnglishAndMathsQuestion = EnglishAndMathsQuestionViewModel, IndustryPlacementQuestion = IndustryPlacementQuestionViewModel }; AddLearnerRecordResponse = new AddLearnerRecordResponse { IsSuccess = true, Uln = LearnerRecord.Uln, Name = LearnerRecord.Name }; CacheService.GetAsync <SearchLearnerRecordViewModel>(CacheKey).Returns(_searchLearnerRecordViewModel); CacheService.GetAsync <AddLearnerRecordViewModel>(CacheKey).Returns(AddLearnerRecordViewModel); TrainingProviderLoader.AddLearnerRecordAsync(ProviderUkprn, AddLearnerRecordViewModel).Returns(AddLearnerRecordResponse); }