コード例 #1
0
        public void SetUp()
        {
            _mockProviderVacancyAuthorisationService.Setup(mock => mock.Authorise(_testVacancy)).Throws <UnauthorizedAccessException>();

            var upsertVacancyStrategy = new UpsertVacancyStrategy(_mockCurrentUserService.Object, _mockProviderUserReadRepository.Object, _mockApprenticeshipVacancyReadRepository.Object, new AuthoriseCurrentUserStrategy(_mockProviderVacancyAuthorisationService.Object), new Mock <IPublishVacancySummaryUpdateStrategy>().Object);

            _updateVacancyStrategy = new UpdateVacancyStrategy(_mockApprenticeshipVacancyWriteRepository.Object, upsertVacancyStrategy);
        }
コード例 #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;
 }