Example #1
0
 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>());
 }
Example #2
0
        public void Validate_Selection_ShouldBeValidated(AddDraftApprenticeshipJourneyOptions?selection, bool expectedValid)
        {
            var model = new SelectAddDraftApprenticeshipJourneyViewModel {
                Selection = selection
            };

            AssertValidationResult(request => request.Selection, model, expectedValid);
        }
Example #3
0
        public IActionResult SelectDraftApprenticeshipsEntryMethod(SelectAddDraftApprenticeshipJourneyRequest request)
        {
            var model = new SelectAddDraftApprenticeshipJourneyViewModel {
                ProviderId = request.ProviderId
            };

            return(View(model));
        }
Example #4
0
        public IActionResult SelectAddDraftApprenticeshipJourney(SelectAddDraftApprenticeshipJourneyRequest request)
        {
            var model = new SelectAddDraftApprenticeshipJourneyViewModel
            {
                ProviderId            = request.ProviderId,
                IsBulkUploadV2Enabled = _featureTogglesService.GetFeatureToggle(ProviderFeature.BulkUploadV2WithoutPrefix).IsEnabled
            };

            return(View(model));
        }
Example #5
0
 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();
     }
 }
Example #6
0
        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);
            }
        }