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); }
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; }