public void SetUp() { _mockVacancySummaryService.Setup(r => r.GetByIds(It.IsAny <IEnumerable <int> >())).Returns(new List <VacancySummary> { new VacancySummary { DateQAApproved = DateTime.UtcNow, PossibleStartDate = DateTime.UtcNow, ClosingDate = DateTime.UtcNow, Wage = new Wage(WageType.ApprenticeshipMinimum, 0, null, null, null, WageUnit.NotApplicable, 0, null) } }); _mockProviderService.Setup(r => r.GetVacancyOwnerRelationships(It.IsAny <IEnumerable <int> >(), It.IsAny <bool>())).Returns(new Dictionary <int, VacancyOwnerRelationship> { { 1, new VacancyOwnerRelationship() } }); _mockEmployerService.Setup(r => r.GetEmployers(It.IsAny <IEnumerable <int> >(), It.IsAny <bool>())).Returns(new List <Employer> { new Employer() }); _mockProviderService.Setup(r => r.GetProviderSites(It.IsAny <IEnumerable <int> >())).Returns(new Dictionary <int, ProviderSite> { { 2, new ProviderSite() } }); _mockProviderService.Setup(r => r.GetProviders(It.IsAny <IEnumerable <int> >())).Returns(new List <Provider> { new Provider() }); _publishVacancySummaryUpdateStrategy = new PublishVacancySummaryUpdateStrategy(_mockApprenticeshipVacancyReadRepository.Object, _mockProviderService.Object, _mockEmployerService.Object, _mockReferenceDataProvider.Object, new VacancySummaryUpdateMapper(), _mockServiceBus.Object, new Mock <ILogService>().Object, _mockVacancySummaryService.Object); }
public UpsertVacancyStrategy( ICurrentUserService currentUserService, IProviderUserReadRepository providerUserReadRepository, IVacancyReadRepository vacancyReadRepository, IAuthoriseCurrentUserStrategy authoriseCurrentUserStrategy, IPublishVacancySummaryUpdateStrategy publishVacancySummaryUpdateStrategy) { _currentUserService = currentUserService; _providerUserReadRepository = providerUserReadRepository; _vacancyReadRepository = vacancyReadRepository; _authoriseCurrentUserStrategy = authoriseCurrentUserStrategy; _publishVacancySummaryUpdateStrategy = publishVacancySummaryUpdateStrategy; }