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);
            }
        }
Exemplo n.º 2
0
        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);
        }