Author: olamy
Date: Fri Sep 23 15:16:56 2011
New Revision: 1174827
URL: http://svn.apache.org/viewvc?rev=1174827&view=rev
Log:
[MRM-1129] web applications are not indexed for java source code : add a unit
test
Added:
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/test/nexus-search-test-repo/org/apache/archiva/test-webapp/
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/test/nexus-search-test-repo/org/apache/archiva/test-webapp/1.0-SNAPSHOT/
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/test/nexus-search-test-repo/org/apache/archiva/test-webapp/1.0-SNAPSHOT/test-webapp-1.0-SNAPSHOT.war
Modified:
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/NexusRepositorySearchTest.java
Modified:
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/NexusRepositorySearchTest.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/NexusRepositorySearchTest.java?rev=1174827&r1=1174826&r2=1174827&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/NexusRepositorySearchTest.java
(original)
+++
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/NexusRepositorySearchTest.java
Fri Sep 23 15:16:56 2011
@@ -19,8 +19,8 @@ package org.apache.archiva.indexer.searc
* under the License.
*/
-import org.apache.archiva.indexer.util.SearchUtil;
import org.apache.archiva.common.utils.FileUtil;
+import org.apache.archiva.indexer.util.SearchUtil;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
@@ -284,7 +284,7 @@ public class NexusRepositorySearchTest
assertNotNull( results );
assertEquals( 1, results.getHits().size() );
- assertEquals( "total hits not 7 for page1 " + results, 7,
results.getTotalHits() );
+ assertEquals( "total hits not 8 for page1 " + results, 8,
results.getTotalHits() );
assertEquals( "returned hits not 1 for page1 " + results, 1,
results.getReturnedHitsCount() );
assertEquals( limits, results.getLimits() );
@@ -305,7 +305,7 @@ public class NexusRepositorySearchTest
assertNotNull( results );
assertEquals( "hits not 1", 1, results.getHits().size() );
- assertEquals( "total hits not 7 for page 2 " + results, 7,
results.getTotalHits() );
+ assertEquals( "total hits not 8 for page 2 " + results, 8,
results.getTotalHits() );
assertEquals( "returned hits not 1 for page2 " + results, 1,
results.getReturnedHitsCount() );
assertEquals( limits, results.getLimits() );
}
@@ -778,4 +778,29 @@ public class NexusRepositorySearchTest
assertNotNull( results );
assertEquals( 0, results.getTotalHits() );
}
+
+ @Test
+ public void testAdvancedSearchClassNameInWar()
+ throws Exception
+ {
+ createIndexContainingMoreArtifacts( true );
+
+ List<String> selectedRepos = Arrays.asList( TEST_REPO_1 );
+
+ SearchFields searchFields = new SearchFields();
+ searchFields.setClassName( "SomeClass" );
+ searchFields.setRepositories( selectedRepos );
+
+ archivaConfigControl.expectAndReturn(
archivaConfig.getConfiguration(), config );
+
+ archivaConfigControl.replay();
+
+ SearchResults results = search.search( "user", searchFields, null );
+
+ archivaConfigControl.verify();
+
+ assertNotNull( results );
+ assertEquals( 1, results.getHits().size() );
+ assertEquals( "test-webapp", results.getHits().get( 0
).getArtifactId() );
+ }
}
Added:
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/test/nexus-search-test-repo/org/apache/archiva/test-webapp/1.0-SNAPSHOT/test-webapp-1.0-SNAPSHOT.war
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/test/nexus-search-test-repo/org/apache/archiva/test-webapp/1.0-SNAPSHOT/test-webapp-1.0-SNAPSHOT.war?rev=1174827&view=auto
==============================================================================
Files
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/test/nexus-search-test-repo/org/apache/archiva/test-webapp/1.0-SNAPSHOT/test-webapp-1.0-SNAPSHOT.war
(added) and
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/test/nexus-search-test-repo/org/apache/archiva/test-webapp/1.0-SNAPSHOT/test-webapp-1.0-SNAPSHOT.war
Fri Sep 23 15:16:56 2011 differ