public void Init() { _costSearchBuilderMock = new Mock <ICostSearchBuilder>(); _costSearchBuilderMock.Setup(b => b.GetIndexDescriptors()).Returns(new[] { new IndexDescriptor { Alias = Constants.ElasticSearchIndices.CostsIndexName } }); var searchBuilders = new List <Lazy <ICostSearchBuilder, PluginMetadata> > { new Lazy <ICostSearchBuilder, PluginMetadata>(() => _costSearchBuilderMock.Object, new PluginMetadata { BuType = BuType.Pg }) }; _logger = new Mock <ILogger>(); _efContext = EFContextFactory.CreateInMemoryEFContext(); _mapperMock = new Mock <IMapper>(); _elasticClientMock = new Mock <IElasticClient>(); _appSettingsMock = new Mock <IOptions <AppSettings> >(); _appSettingsMock.Setup(a => a.Value).Returns(new AppSettings { ElasticBatchSize = 1000, AdminUser = "******" }); _elasticBultResponseMock = new Mock <IBulkResponse>(); _elasticSearchIndexService = new ElasticSearchIndexService( searchBuilders, _logger.Object, _efContext, _mapperMock.Object, _elasticClientMock.Object, _appSettingsMock.Object ); }
protected override async Task CreateIndexes() { await ElasticSearchIndexService.CreateIndices(Constants.ElasticSearchIndices.CostUsersIndexName); }
protected override async Task CreateIndexes() { await ElasticSearchIndexService.CreateIndices(Constants.ElasticSearchIndices.VendorIndexName); await PopulatData(); }