コード例 #1
0
 public StudentController(
     IProviderDataService providerDataService,
     IProviderSearchEngine providerSearchEngine)
 {
     _providerSearchEngine = providerSearchEngine ?? throw new ArgumentNullException(nameof(providerSearchEngine));
     _providerDataService  = providerDataService ?? throw new ArgumentNullException(nameof(providerDataService));
 }
コード例 #2
0
 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);
    }
コード例 #5
0
 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;
 }
コード例 #6
0
    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);
    }