コード例 #1
0
        public void TestInitialize()
        {
            _clientsFactory = Substitute.For <IClientsFactory>();
            _osmGateway     = Substitute.For <INonAuthClient>();
            _clientsFactory.CreateNonAuthClient().Returns(_osmGateway);
            var options         = new ConfigurationData();
            var optionsProvider = Substitute.For <IOptions <ConfigurationData> >();

            optionsProvider.Value.Returns(options);
            _elasticSearchGateway                 = Substitute.For <IElasticSearchGateway>();
            _osmRepository                        = Substitute.For <IOsmRepository>();
            _geoJsonPreprocessorExecutor          = Substitute.For <IOsmGeoJsonPreprocessorExecutor>();
            _featuresMergeExecutor                = Substitute.For <IFeaturesMergeExecutor>();
            _graphHopperGateway                   = Substitute.For <IGraphHopperGateway>();
            _osmLatestFileFetcherExecutor         = Substitute.For <IOsmLatestFileFetcherExecutor>();
            _pointsOfInterestFilesCreatorExecutor = Substitute.For <IPointsOfInterestFilesCreatorExecutor>();
            _pointsOfInterestAdapterFactory       = Substitute.For <IPointsOfInterestAdapterFactory>();
            _service = new DatabasesUpdaterService(_clientsFactory,
                                                   _elasticSearchGateway,
                                                   _geoJsonPreprocessorExecutor,
                                                   new TagsHelper(optionsProvider),
                                                   _osmRepository,
                                                   _pointsOfInterestAdapterFactory,
                                                   _featuresMergeExecutor,
                                                   _osmLatestFileFetcherExecutor,
                                                   _graphHopperGateway,
                                                   _pointsOfInterestFilesCreatorExecutor,
                                                   null,
                                                   Substitute.For <ILogger>());
        }
コード例 #2
0
        public void TestInitialize()
        {
            _osmLatestFileFetcherExecutor = Substitute.For <IOsmLatestFileFetcherExecutor>();
            var logger = Substitute.For <ILogger>();

            _databasesUpdaterService = Substitute.For <IDatabasesUpdaterService>();
            _controller = new UpdateController(_osmLatestFileFetcherExecutor, _databasesUpdaterService, logger);
        }
コード例 #3
0
ファイル: UpdateController.cs プロジェクト: HarelM/Site
 /// <summary>
 /// Controller's constructor
 /// </summary>
 /// <param name="osmLatestFileFetcherExecutor"></param>
 /// <param name="databasesUpdaterService"></param>
 /// <param name="logger"></param>
 public UpdateController(
     IOsmLatestFileFetcherExecutor osmLatestFileFetcherExecutor,
     IDatabasesUpdaterService databasesUpdaterService,
     ILogger logger)
 {
     _osmLatestFileFetcherExecutor = osmLatestFileFetcherExecutor;
     _databasesUpdaterService      = databasesUpdaterService;
     _logger = logger;
 }