public override void Given() { _ulnViewModel = new UlnViewModel { Uln = "1234567890" }; _learnersNameViewModel = new LearnersNameViewModel { Firstname = "First", Lastname = "Last" }; _dateofBirthViewModel = new DateofBirthViewModel { Day = "01", Month = "01", Year = "2020" }; _selectProviderViewModel = new SelectProviderViewModel { SelectedProviderUkprn = "98765432", SelectedProviderDisplayName = "Barnsley College (98765432)" }; _selectCoreViewModel = new SelectCoreViewModel { SelectedCoreCode = _coreCode, SelectedCoreDisplayName = $"Education ({_coreCode})", CoreSelectList = new List <SelectListItem> { new SelectListItem { Text = "Education", Value = _coreCode } } }; _specialismQuestionViewModel = new SpecialismQuestionViewModel { 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 } } }; _selectSpecialismViewModel = new SelectSpecialismViewModel { PathwaySpecialisms = _pathwaySpecialismsViewModel }; _academicYearViewModel = new SelectAcademicYearViewModel { SelectedAcademicYear = "2020" }; registrationModel = new RegistrationViewModel { Uln = _ulnViewModel, LearnersName = _learnersNameViewModel, DateofBirth = _dateofBirthViewModel, SelectProvider = _selectProviderViewModel, SelectCore = _selectCoreViewModel, SpecialismQuestion = _specialismQuestionViewModel, SelectSpecialisms = _selectSpecialismViewModel, SelectAcademicYear = _academicYearViewModel }; CacheService.GetAsync <RegistrationViewModel>(CacheKey).Returns(registrationModel); RegistrationLoader.AddRegistrationAsync(AoUkprn, registrationModel).Returns(true); }