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(); }
public void CreateSearchEngine_WhenSettingsNull_ThrowsException() { _semanticSearchRepository.Setup(s => s.GetSemanticSearchSetting()).ReturnsAsync((SemanticSearchSetting)null); SearchEngineFactory.CreateSearchEngine(_semanticSearchRepository.Object); }