public void Setup() { MockRecruitVacancyClient.Setup(x => x.GetVacancyAsync(Vacancy.Id)).ReturnsAsync(Vacancy); MockRecruitVacancyClient.Setup(x => x.Validate(Vacancy, ValidationRules)).Returns(new EntityValidationResult()); MockRecruitVacancyClient.Setup(x => x.UpdateDraftVacancyAsync(It.IsAny <Vacancy>(), User)); MockRecruitVacancyClient.Setup(x => x.UpdateEmployerProfileAsync(It.IsAny <EmployerProfile>(), User)); MockTrainingProviderSummaryProvider.Setup(p => p.FindAllAsync()).ReturnsAsync(new List <TrainingProviderSummary> { TrainingProviderSummaryOne, TrainingProviderSummaryTwo }); MockTrainingProviderSummaryProvider.Setup(p => p.GetAsync(TrainingProviderSummaryOne.Ukprn)) .ReturnsAsync(TrainingProviderSummaryOne); MockTrainingProviderSummaryProvider.Setup(p => p.GetAsync(TrainingProviderSummaryTwo.Ukprn)) .ReturnsAsync(TrainingProviderSummaryTwo); MockTrainingProviderService.Setup(t => t.GetProviderAsync(TrainingProviderOne.Ukprn.Value)) .ReturnsAsync(TrainingProviderOne); MockTrainingProviderService.Setup(t => t.GetProviderAsync(TrainingProviderTwo.Ukprn.Value)) .ReturnsAsync(TrainingProviderTwo); var utility = new Utility(MockRecruitVacancyClient.Object, Mock.Of <IFeature>()); Sut = new TrainingProviderOrchestrator(MockRecruitVacancyClient.Object, Mock.Of <ILogger <TrainingProviderOrchestrator> >(), Mock.Of <IReviewSummaryService>(), MockTrainingProviderSummaryProvider.Object, MockTrainingProviderService.Object, utility); }
public void Setup() { _mockMediator = new Mock <IMediator>(); _mockSearchResultsViewModelMapper = new Mock <ISearchResultsViewModelMapper>(); _mockTrainingProviderDetailsViewModelMapper = new Mock <ITrainingProviderDetailsViewModelMapper>(); _mockTrainingProviderFilterViewModelMapper = new Mock <ITrainingProviderSearchFilterViewModelMapper>(); _mockTrainingProviderClosestLocationsViewModelMapper = new Mock <ITrainingProviderClosestLocationsViewModelMapper>(); _mockLogger = new Mock <ILog>(); _mockCacheService = new Mock <ICacheStorageService>(); _mockCacheSettings = new Mock <ICacheSettings>(); _mockMediator.Setup(s => s.Send(It.IsAny <GroupedProviderSearchQuery>(), It.IsAny <CancellationToken>())).ReturnsAsync(_searchResults); _mockSearchResultsViewModelMapper.Setup(s => s.Map(It.IsAny <GroupedProviderSearchResponse>(), It.IsAny <TrainingProviderSearchViewModel>())).Returns(_searchResultsViewModel); _mockTrainingProviderFilterViewModelMapper.Setup(s => s.Map(It.IsAny <GroupedProviderSearchResponse>(), It.IsAny <TrainingProviderSearchViewModel>())).Returns(_searchFilterViewModel); _mockTrainingProviderClosestLocationsViewModelMapper.Setup(s => s.Map(It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>(), It.IsAny <GetClosestLocationsResponse>())).Returns(_closestLocationsViewModel); _detailsQueryViewModel.ApprenticeshipId = "123"; _detailsQueryViewModel.Ukprn = 10000020; _detailsQueryViewModel.LocationId = 100; _trainingProviderOrchestrator = new TrainingProviderOrchestrator(_mockMediator.Object, _mockSearchResultsViewModelMapper.Object, _mockLogger.Object, _mockTrainingProviderDetailsViewModelMapper.Object, _mockTrainingProviderFilterViewModelMapper.Object, _mockCacheService.Object, _mockCacheSettings.Object, _mockTrainingProviderClosestLocationsViewModelMapper.Object); }
public TrainingProviderController(TrainingProviderOrchestrator orchestrator, IFeature feature) { _orchestrator = orchestrator; _feature = feature; }
public TrainingProviderController(TrainingProviderOrchestrator orchestrator, IRecruitVacancyClient vacancyClient) { _orchestrator = orchestrator; }
public TrainingProviderController(TrainingProviderOrchestrator orchestrator) { _orchestrator = orchestrator; }
public TrainingProviderController(TrainingProviderOrchestrator orchestrator, IEmployerVacancyClient client, IRecruitVacancyClient vacancyClient) { _orchestrator = orchestrator; _client = client; _vacancyClient = vacancyClient; }