コード例 #1
0
 public AccountMediator(
     IAccountProvider accountProvider,
     ICandidateServiceProvider candidateServiceProvider,
     SettingsViewModelServerValidator settingsViewModelServerValidator,
     IApprenticeshipApplicationProvider apprenticeshipApplicationProvider,
     IApprenticeshipVacancyProvider apprenticeshipVacancyProvider,
     ITraineeshipVacancyProvider traineeshipVacancyProvider,
     IConfigurationService configurationService,
     VerifyMobileViewModelServerValidator mobileViewModelServerValidator,
     EmailViewModelServerValidator emailViewModelServerValidator,
     VerifyUpdatedEmailViewModelServerValidator verifyUpdatedEmailViewModelServerValidator,
     ICandidateService candidateService,
     DeleteAccountSettingsViewModelServerValidator deleteAccountSettingsViewModelServerValidator
     )
 {
     _accountProvider                               = accountProvider;
     _candidateServiceProvider                      = candidateServiceProvider;
     _settingsViewModelServerValidator              = settingsViewModelServerValidator;
     _apprenticeshipApplicationProvider             = apprenticeshipApplicationProvider;
     _apprenticeshipVacancyProvider                 = apprenticeshipVacancyProvider;
     _configurationService                          = configurationService;
     _traineeshipVacancyProvider                    = traineeshipVacancyProvider;
     _verifyMobileViewModelServerValidator          = mobileViewModelServerValidator;
     _emailViewModelServerValidator                 = emailViewModelServerValidator;
     _verifyUpdatedEmailViewModelServerValidator    = verifyUpdatedEmailViewModelServerValidator;
     _candidateService                              = candidateService;
     _deleteAccountSettingsViewModelServerValidator = deleteAccountSettingsViewModelServerValidator;
 }
コード例 #2
0
        public void US616_AC4_PhoneNumberRequired(bool allowEmailComms, bool allowSmsComms, string phoneNumber, bool expectValid)
        {
            var viewModel = new SettingsViewModelBuilder().PhoneNumber(phoneNumber).AllowEmailComms(allowEmailComms).AllowSmsComms(allowSmsComms).Build();

            var validator = new SettingsViewModelServerValidator();

            if (expectValid)
            {
                validator.ShouldNotHaveValidationErrorFor(vm => vm.PhoneNumber, viewModel);
            }
            else
            {
                validator.ShouldHaveValidationErrorFor(vm => vm.PhoneNumber, viewModel);
            }
        }
コード例 #3
0
 public AccountMediator(
     IAccountProvider accountProvider,
     ICandidateServiceProvider candidateServiceProvider,
     SettingsViewModelServerValidator settingsViewModelServerValidator,
     IApprenticeshipApplicationProvider apprenticeshipApplicationProvider,
     IApprenticeshipVacancyDetailProvider apprenticeshipVacancyDetailProvider,
     ITraineeshipVacancyDetailProvider traineeshipVacancyDetailProvider,
     IConfigurationManager configurationManager,
     VerifyMobileViewModelServerValidator mobileViewModelServerValidator)
 {
     _accountProvider                      = accountProvider;
     _candidateServiceProvider             = candidateServiceProvider;
     _settingsViewModelServerValidator     = settingsViewModelServerValidator;
     _apprenticeshipApplicationProvider    = apprenticeshipApplicationProvider;
     _apprenticeshipVacancyDetailProvider  = apprenticeshipVacancyDetailProvider;
     _configurationManager                 = configurationManager;
     _traineeshipVacancyDetailProvider     = traineeshipVacancyDetailProvider;
     _verifyMobileViewModelServerValidator = mobileViewModelServerValidator;
 }