public async Task Can_log_output() { var logged = false; using (var elasticsearch = new Elasticsearch(c => c.EnableLogging().LogTo(message => logged = true))) { await elasticsearch.Ready(); ////Assert Assert.That(logged); } }
public async Task Init() { _costSearchBuilderMock = new Mock <ICostSearchBuilder>(); _loggerMock = new Mock <ILogger>(); _mapperMock = new Mock <IMapper>(); _appSettingsMock = new Mock <IOptions <AppSettings> >(); _efContext = EFContextFactory.CreateInMemoryEFContext(); _pluginMetadataServices = new[] { new Lazy <ICostSearchBuilder, PluginMetadata>(() => _costSearchBuilderMock.Object, new PluginMetadata { BuType = BuType.Pg }) }; _elasticsearch = new Elasticsearch(); await _elasticsearch.Ready(); _elasticClient = new ElasticClient(new ConnectionSettings(_elasticsearch.Url)); _elasticSearchIndexService = new ElasticSearchIndexService( _pluginMetadataServices, _loggerMock.Object, _efContext, _mapperMock.Object, _elasticClient, _appSettingsMock.Object); }