From 23b6eb52efa21a6ef386acade5c1c515012ceb39 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Mon, 12 Mar 2012 22:55:59 -0400
Subject: [PATCH] Add Lucene Highlighter dependency

---
 tests/com/gitblit/tests/LuceneUtilsTest.java |   30 +++++++++++++++++-------------
 1 files changed, 17 insertions(+), 13 deletions(-)

diff --git a/tests/com/gitblit/tests/LuceneUtilsTest.java b/tests/com/gitblit/tests/LuceneUtilsTest.java
index 7075695..e775458 100644
--- a/tests/com/gitblit/tests/LuceneUtilsTest.java
+++ b/tests/com/gitblit/tests/LuceneUtilsTest.java
@@ -24,6 +24,7 @@
 
 import com.gitblit.models.SearchResult;
 import com.gitblit.utils.LuceneUtils;
+import com.gitblit.utils.StringUtils;
 
 /**
  * Tests Lucene indexing and querying.
@@ -34,22 +35,32 @@
 public class LuceneUtilsTest {
 
 	@Test
-	public void testFullIndex() throws Exception {
+	public void testIndex() throws Exception {
 		// reindex helloworld
 		Repository repository = GitBlitSuite.getHelloworldRepository();
-		LuceneUtils.index(repository);
+		String name = StringUtils.getRelativePath(GitBlitSuite.REPOSITORIES.getAbsolutePath(),
+				repository.getDirectory().getAbsolutePath());
+		LuceneUtils.reindex(name, repository);
+		SearchResult result = LuceneUtils.search("type:blob AND id:bit.bit", 1, repository).get(0);		
+		assertEquals("Mike Donaghy", result.author);
+		result = LuceneUtils.search("type:blob AND id:clipper.prg", 1, repository).get(0);		
+		assertEquals("tinogomes", result.author);
 		repository.close();
 
 		// reindex theoretical physics
 		repository = GitBlitSuite.getTheoreticalPhysicsRepository();
-		LuceneUtils.index(repository);
+		name = StringUtils.getRelativePath(GitBlitSuite.REPOSITORIES.getAbsolutePath(),
+				repository.getDirectory().getAbsolutePath());
+		LuceneUtils.reindex(name, repository);
 		repository.close();
-
+		
 		// reindex JGit
 		repository = GitBlitSuite.getJGitRepository();
-		LuceneUtils.index(repository);
+		name = StringUtils.getRelativePath(GitBlitSuite.REPOSITORIES.getAbsolutePath(),
+				repository.getDirectory().getAbsolutePath());
+		LuceneUtils.reindex(name, repository);
 		repository.close();
-
+		
 		LuceneUtils.close();
 	}
 
@@ -81,13 +92,6 @@
 		assertEquals("2648c0c98f2101180715b4d432fc58d0e21a51d7", results.get(0).id);
 		assertEquals("refs/heads/gh-pages", results.get(0).branch);
 		
-		// tag test
-		results = LuceneUtils.search("\"qft split\"", 10, repository);
-		assertEquals(1, results.size());
-		assertEquals("Ondrej Certik", results.get(0).author);
-		assertEquals("57c4f26f157ece24b02f4f10f5f68db1d2ce7ff5", results.get(0).id);
-		assertEquals("[1st-edition]", results.get(0).labels.toString());
-
 		results = LuceneUtils.search("type:blob AND \"src/intro.rst\"", 10, repository);
 		assertEquals(4, results.size());
 		

--
Gitblit v1.9.1