Author: jdumay
Date: Mon Dec 15 17:47:57 2008
New Revision: 726923
URL: http://svn.apache.org/viewvc?rev=726923&view=rev
Log:
Fixing up tests. Snapshot versions are now merged in the search action
Modified:
archiva/branches/archiva-search-improvements/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearchTest.java
archiva/branches/archiva-search-improvements/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java
Modified:
archiva/branches/archiva-search-improvements/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearchTest.java
URL:
http://svn.apache.org/viewvc/archiva/branches/archiva-search-improvements/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearchTest.java?rev=726923&r1=726922&r2=726923&view=diff
==============================================================================
---
archiva/branches/archiva-search-improvements/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearchTest.java
(original)
+++
archiva/branches/archiva-search-improvements/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearchTest.java
Mon Dec 15 17:47:57 2008
@@ -126,17 +126,6 @@
return search;
}
- public void testSearchTerm_Org()
- throws Exception
- {
- CrossRepositorySearch search = lookupCrossRepositorySearch();
-
- SearchResults results = search.searchForTerm( "guest",
Arrays.asList(TEST_DEFAULT_REPO_ID), "org", new SearchResultLimits(1) );
-
- assertNotNull(results);
- assertEquals(7, results.getHits().size());
- }
-
public void testSearchArtifactIdHasMoreWieghtThanGroupId() throws Exception
{
CrossRepositorySearch search = lookupCrossRepositorySearch();
@@ -149,12 +138,6 @@
SearchResultHit hit = new SearchResultHit();
hit.setGroupId("ant");
hit.setArtifactId("ant");
- hit.setVersion("1.5.1");
- expectedHits.add(hit);
-
- hit = new SearchResultHit();
- hit.setGroupId("ant");
- hit.setArtifactId("ant");
hit.setVersion("1.5");
expectedHits.add(hit);
@@ -194,27 +177,25 @@
TEST_DEFAULT_REPO_ID
};
-// String expectedResults[] = new String[] {
-// "archiva-common-1.0.jar"
-// };
-
- ArrayList<SearchResultHit> expectedHits = new
ArrayList<SearchResultHit>();
+ SearchResultHit archivaCommon = new SearchResultHit();
+ archivaCommon.setArtifactId("archiva-common");
+ archivaCommon.setGroupId("org.apache.maven.archiva");
+ archivaCommon.setVersion("1.0");
// class with packagename search
- assertSearchResults( expectedRepos, expectedHits, search,
+ assertSearchResults( expectedRepos, Arrays.asList(archivaCommon),
search,
"org.apache.maven.archiva.common.utils.BaseFile",
null, true );
// class name search
- assertSearchResults( expectedRepos, expectedHits, search,
+ assertSearchResults( expectedRepos, Arrays.asList(archivaCommon),
search,
"BaseFile", null, true );
-// String expectedMethodSearchResults[] = new String[] {
-// "continuum-webapp-1.0.3-SNAPSHOT.war"
-// };
-
- ArrayList<SearchResultHit> expectedMethodSearchResults = new
ArrayList<SearchResultHit>();
+ SearchResultHit hit = new SearchResultHit();
+ hit.setGroupId("org.apache.maven.continuum");
+ hit.setArtifactId("continuum-webapp");
+ hit.setVersion("1.0.3-SNAPSHOT");
// method search
- assertSearchResults( expectedRepos, expectedMethodSearchResults,
search,
+ assertSearchResults( expectedRepos, Arrays.asList(hit), search,
"org.apache.maven.continuum.web.action.BuildDefinitionAction.isBuildFresh",
null, true );
}
Modified:
archiva/branches/archiva-search-improvements/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java
URL:
http://svn.apache.org/viewvc/archiva/branches/archiva-search-improvements/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java?rev=726923&r1=726922&r2=726923&view=diff
==============================================================================
---
archiva/branches/archiva-search-improvements/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java
(original)
+++
archiva/branches/archiva-search-improvements/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java
Mon Dec 15 17:47:57 2008
@@ -286,7 +286,7 @@
if (versions != null && !versions.isEmpty())
{
resultHit.setVersion(null);
-
resultHit.setVersions(filterOutTimestampedSnapshots(versions));
+
resultHit.setVersions(filterTimestampedSnapshots(versions));
}
}
}
@@ -297,7 +297,7 @@
/**
* Remove timestamped snapshots from versions
*/
- private static List<String> filterOutTimestampedSnapshots(List<String>
versions)
+ private static List<String> filterTimestampedSnapshots(List<String>
versions)
{
final List<String> filtered = new ArrayList<String>();
for (final String version : versions)