Author: oching
Date: Mon Jan 11 13:57:15 2010
New Revision: 897862

URL: http://svn.apache.org/viewvc?rev=897862&view=rev
Log:
[MRM-1277] Create Selenium test for advanced search feature
o add advanced search selenium test using different search criteria

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/SearchTest.java

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/SearchTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/SearchTest.java?rev=897862&r1=897861&r2=897862&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/SearchTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/SearchTest.java
 Mon Jan 11 13:57:15 2010
@@ -66,12 +66,32 @@
         assertTextPresent( "Advanced Search - At least one search criteria 
must be provided." );
     }
 
-   /* public void testSearchExistingArtifactUsingAdvancedSearchArtifactId()
+    @Test (dependsOnMethods = { "testAddArtifactValidValues" } )
+    public void testSearchExistingArtifactUsingAdvancedSearchArtifactId()
     {
-        searchForArtifactAdvancedSearch( null, getProperty( 
"ARTIFACT_ARTIFACTID" ), null, null, null, null );
+        searchForArtifactAdvancedSearch( null, getProperty( 
"ARTIFACT_ARTIFACTID" ), null, getProperty( "REPOSITORYID" ), null, null );
                assertTextPresent( "Results" );
                assertTextPresent( "Hits: 1 to 1 of 1" );
                assertLinkPresent( "test" );   
-    }*/
+    }
+    
+    @Test (dependsOnMethods = { "testAddArtifactValidValues" } )
+    public void testSearchExistingArtifactUsingAdvancedSearchGroupId()
+    {
+        searchForArtifactAdvancedSearch( getProperty( "GROUPID" ), null, null, 
getProperty( "REPOSITORYID" ), null, null );
+        assertTextPresent( "Results" );
+        assertTextPresent( "Hits: 1 to 1 of 1" );
+        assertLinkPresent( "test" );   
+    }
+    
+    @Test (dependsOnMethods = { "testAddManagedRepoValidValues", 
"testAddArtifactValidValues" } )
+    public void 
testSearchExistingArtifactUsingAdvancedSearchNoAccessToRepository()
+    {
+        searchForArtifactAdvancedSearch( null, getProperty( 
"ARTIFACT_ARTIFACTID" ), null, "managedrepo1", null, null );
+        assertTextPresent( "No results found" );
+        assertTextNotPresent( "Results" );
+        assertTextNotPresent( "Hits: 1 to 1 of 1" );
+        assertLinkNotPresent( "test" );   
+    }
 }
 


Reply via email to