public void SetUp()
        {
            _mockProviderVacancyAuthorisationService.Setup(mock => mock.Authorise(_testVacancy)).Throws <UnauthorizedAccessException>();

            var authoriseCurrentUserStrategy = new AuthoriseCurrentUserStrategy(_mockProviderVacancyAuthorisationService.Object);

            _getVacancyStrategies = new GetVacancyStrategies(_mockApprenticeshipVacancyReadRepository.Object, authoriseCurrentUserStrategy);
        }
Exemple #2
0
 public VacancyPostingService(
     ICreateVacancyStrategy createVacancyStrategy,
     IUpdateVacancyStrategy updateVacancyStrategy,
     IArchiveVacancyStrategy archiveVacancyStrategy,
     IGetNextVacancyReferenceNumberStrategy getNextVacancyReferenceNumberStrategy,
     IGetVacancyStrategies getVacancyStrategies,
     IGetVacancySummaryStrategies getVacancySummaryStrategies,
     IQaVacancyStrategies qaVacancyStrategies,
     IVacancyLocationsStrategies vacancyLocationsStrategies)
 {
     _createVacancyStrategy  = createVacancyStrategy;
     _updateVacancyStrategy  = updateVacancyStrategy;
     _archiveVacancyStrategy = archiveVacancyStrategy;
     _getNextVacancyReferenceNumberStrategy = getNextVacancyReferenceNumberStrategy;
     _getVacancyStrategies        = getVacancyStrategies;
     _getVacancySummaryStrategies = getVacancySummaryStrategies;
     _qaVacancyStrategies         = qaVacancyStrategies;
     _vacancyLocationsStrategies  = vacancyLocationsStrategies;
 }