public StudentController( IProviderDataService providerDataService, IProviderSearchEngine providerSearchEngine) { _providerSearchEngine = providerSearchEngine ?? throw new ArgumentNullException(nameof(providerSearchEngine)); _providerDataService = providerDataService ?? throw new ArgumentNullException(nameof(providerDataService)); }
public ProviderSearchService( IProviderDataService providerDataService, IJourneyService journeyService, IDistanceCalculationService distanceCalculationService, ILogger <ProviderSearchService> logger) { _providerDataService = providerDataService ?? throw new ArgumentNullException(nameof(providerDataService)); _journeyService = journeyService ?? throw new ArgumentNullException(nameof(journeyService)); _distanceCalculationService = distanceCalculationService ?? throw new ArgumentNullException(nameof(distanceCalculationService)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ProviderDataServiceUnitTests() { var qualifications = new TestQualificationsFromJsonBuilder() .Build(); var providers = new TestProvidersFromJsonBuilder() .Build(); var tableStorageService = Substitute.For <ITableStorageService>(); tableStorageService.GetAllProviders().Returns(providers); tableStorageService.GetAllQualifications().Returns(qualifications); _providerDataService = CreateProviderDataService(tableStorageService); }
public ProviderSearchServiceUnitTests() { _providerDataService = Substitute.For <IProviderDataService>(); _journeyService = Substitute.For <IJourneyService>(); _distanceCalculationService = Substitute.For <IDistanceCalculationService>(); var logger = Substitute.For <ILogger <ProviderSearchService> >(); _service = new ProviderSearchService( _providerDataService, _journeyService, _distanceCalculationService, logger); }
public ProviderIndexer( IIndexSettings <IMaintainProviderIndex> settings, ICourseDirectoryProviderMapper courseDirectoryProviderMapper, IUkrlpProviderMapper ukrlpProviderMapper, IMaintainProviderIndex searchIndexMaintainer, IProviderDataService providerDataService, ILog log) { _settings = settings; _providerDataService = providerDataService; _courseDirectoryProviderMapper = courseDirectoryProviderMapper; _ukrlpProviderMapper = ukrlpProviderMapper; _searchIndexMaintainer = searchIndexMaintainer; _log = log; }
public StudentController BuildStudentController( IProviderDataService providerDataService = null, IProviderSearchEngine providerSearchEngine = null, IUrlHelper urlHelper = null) { providerDataService ??= Substitute.For <IProviderDataService>(); providerSearchEngine ??= Substitute.For <IProviderSearchEngine>(); var controller = new StudentController(providerDataService, providerSearchEngine) { ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext() } }; if (urlHelper is not null) { controller.Url = urlHelper; } return(controller); }