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)


Reply via email to