Ejemplo n.º 1
0
        public void Clear_RemovesIndexedData()
        {
            indexer.Update(root);
            indexer.Clear();

            Assert.That(searcher.Search("root").Hits.Count(), Is.EqualTo(0));
        }
Ejemplo n.º 2
0
        public override void SetUp()
        {
            base.SetUp();

            root     = CreateOneItem <PersistableItem>(1, "The Root Page", null);
            indexer  = new ContentIndexer(new IndexerClient(new Configuration.DatabaseSection()), new TextExtractor(new IndexableDefinitionExtractor(definitions)));
            searcher = new SearcherClient(persister, new Configuration.DatabaseSection());

            indexer.Clear();
        }
Ejemplo n.º 3
0
        public override void SetUp()
        {
            base.SetUp();

            accessor = new LuceneAccesor(new ThreadContext(), new DatabaseSection());
            indexer  = new ContentIndexer(new LuceneIndexer(accessor), new TextExtractor(new IndexableDefinitionExtractor(definitions)));
            searcher = new LuceneContentSearcher(accessor, persister);

            indexer.Clear();
        }
Ejemplo n.º 4
0
        public override void SetUp()
        {
            base.SetUp();

            var definitions = TestSupport.SetupDefinitions(typeof(PersistableItem), typeof(PersistableItem2), typeof(PersistablePart));

            accessor     = new LuceneAccesor(new ThreadContext(), new DatabaseSection());
            indexer      = new ContentIndexer(new LuceneIndexer(accessor), new TextExtractor(new IndexableDefinitionExtractor(definitions)));
            searcher     = new LuceneContentSearcher(accessor, persister);
            worker       = new AsyncWorker();
            asyncIndexer = new AsyncIndexer(indexer, persister, worker, Rhino.Mocks.MockRepository.GenerateStub <IErrorNotifier>(), new DatabaseSection());
            tracker      = new ContentChangeTracker(asyncIndexer, persister, new N2.Plugin.ConnectionMonitor(), new DatabaseSection());

            accessor.LockTimeout = 1L;
            indexer.Clear();
            root = CreateOneItem <PersistableItem>(1, "The Root Page", null);
        }