public void TestScan() { DocumentIndex index = new DocumentIndex(IndexDir); PluginManager plugin = new PluginManager(); plugin.Load(); index.PluginManager = plugin; index.Add(document1A); index.Scan(); foreach (var doc in index.DocumentIdentity) { Assert.IsTrue(doc.State == IndexationStates.Indexed, "All documents must be index after a scan"); } }
public void TestQuery() { DocumentIndex index = new DocumentIndex(IndexDir); PluginManager plugin = new PluginManager(); plugin.Load(); index.PluginManager = plugin; index.Add(document1A); index.Scan(); var result = index.Search( String.Format("Name:\"{0}\"", Path.GetFileNameWithoutExtension(document1A.FilePath))); Assert.IsTrue(result.Count() == 1, "Should found 1 doc, found = {0}", result.Count()); }