Exemple #1
0
        public void CreateSearchEngine_WhenSettingsSql_ReturnsSqlSearchEngine()
        {
            _semanticSearchRepository.Setup(s => s.GetSemanticSearchSetting()).ReturnsAsync(
                new SemanticSearchSetting()
            {
                ConnectionString         = "http://localhost",
                SemanticSearchEngineType = SemanticSearchEngine.Sql
            });

            var searchEngine = SearchEngineFactory.CreateSearchEngine(_semanticSearchRepository.Object);

            Assert.IsInstanceOfType(searchEngine, typeof(SqlSearchEngine));
        }
 internal SemanticSearchExecutor(ISemanticSearchRepository semanticSearchRepository)
 {
     _searchEngine = SearchEngineFactory.CreateSearchEngine(semanticSearchRepository);
     _searchEngine.PerformHealthCheck();
 }
Exemple #3
0
        public void CreateSearchEngine_WhenSettingsNull_ThrowsException()
        {
            _semanticSearchRepository.Setup(s => s.GetSemanticSearchSetting()).ReturnsAsync((SemanticSearchSetting)null);

            SearchEngineFactory.CreateSearchEngine(_semanticSearchRepository.Object);
        }