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;
 }
Пример #4
0
 public TrainingProviderController(TrainingProviderOrchestrator orchestrator, IRecruitVacancyClient vacancyClient)
 {
     _orchestrator = orchestrator;
 }
Пример #5
0
 public TrainingProviderController(TrainingProviderOrchestrator orchestrator)
 {
     _orchestrator = orchestrator;
 }
 public TrainingProviderController(TrainingProviderOrchestrator orchestrator, IEmployerVacancyClient client, IRecruitVacancyClient vacancyClient)
 {
     _orchestrator  = orchestrator;
     _client        = client;
     _vacancyClient = vacancyClient;
 }