public WhenPostingSelectAddDraftApprenticeshipJourneyFixture() { _viewModel = new SelectAddDraftApprenticeshipJourneyViewModel { ProviderId = ProviderId }; Sut = new CohortController(Mock.Of <IMediator>(), Mock.Of <IModelMapper>(), Mock.Of <ILinkGenerator>(), Mock.Of <ICommitmentsApiClient>(), Mock.Of <IFeatureTogglesService <ProviderFeatureToggle> >(), Mock.Of <IEncodingService>()); }
public void Validate_Selection_ShouldBeValidated(AddDraftApprenticeshipJourneyOptions?selection, bool expectedValid) { var model = new SelectAddDraftApprenticeshipJourneyViewModel { Selection = selection }; AssertValidationResult(request => request.Selection, model, expectedValid); }
public IActionResult SelectDraftApprenticeshipsEntryMethod(SelectAddDraftApprenticeshipJourneyRequest request) { var model = new SelectAddDraftApprenticeshipJourneyViewModel { ProviderId = request.ProviderId }; return(View(model)); }
public IActionResult SelectAddDraftApprenticeshipJourney(SelectAddDraftApprenticeshipJourneyRequest request) { var model = new SelectAddDraftApprenticeshipJourneyViewModel { ProviderId = request.ProviderId, IsBulkUploadV2Enabled = _featureTogglesService.GetFeatureToggle(ProviderFeature.BulkUploadV2WithoutPrefix).IsEnabled }; return(View(model)); }
public IActionResult SelectAddDraftApprenticeshipJourney(SelectAddDraftApprenticeshipJourneyViewModel viewModel) { if (viewModel.Selection == AddDraftApprenticeshipJourneyOptions.ExistingCohort) { return(RedirectToAction(nameof(ChooseCohort), new { ProviderId = viewModel.ProviderId })); } else if (viewModel.Selection == AddDraftApprenticeshipJourneyOptions.NewCohort) { return(RedirectToAction(nameof(SelectEmployer), new { ProviderId = viewModel.ProviderId })); } else { throw new InvalidOperationException(); } }
private void AssertValidationResult <T>(Expression <Func <SelectAddDraftApprenticeshipJourneyViewModel, T> > property, SelectAddDraftApprenticeshipJourneyViewModel instance, bool expectedValid) { var validator = new SelectAddDraftApprenticeshipJourneyViewModelValidator(); if (expectedValid) { validator.ShouldNotHaveValidationErrorFor(property, instance); } else { validator.ShouldHaveValidationErrorFor(property, instance); } }