Author: olamy
Date: Mon Jun 20 17:51:46 2011
New Revision: 1137718

URL: http://svn.apache.org/viewvc?rev=1137718&view=rev
Log:
start working on use id in selenium test rather than text which make tests 
locale dependant

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/ArchivaAdminTest.java
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/ArtifactManagementTest.java
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/AuditLogsReportTest.java
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/LoginTest.java
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/MergingRepositoriesTest.java
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/parent/AbstractArchivaTest.java
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/parent/AbstractBrowseTest.java
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/parent/AbstractSeleniumTest.java

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/ArchivaAdminTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/ArchivaAdminTest.java?rev=1137718&r1=1137717&r2=1137718&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/ArchivaAdminTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/ArchivaAdminTest.java
 Mon Jun 20 17:51:46 2011
@@ -54,11 +54,13 @@ public class ArchivaAdminTest
                                    @Optional( "localhost" ) String 
seleniumHost, @Optional( "4444" ) int seleniumPort )
         throws Exception
     {
-        super.open( baseUrl + "/index.action?" + forceLocaleParam , browser, 
seleniumHost, seleniumPort, Integer.toString( maxWaitTimeInMs ) );
+        super.open( baseUrl , browser, seleniumHost, seleniumPort, 
Integer.toString( maxWaitTimeInMs ) );
 
-        getSelenium().open( baseUrl + "?" + forceLocaleParam );
+        getSelenium().open( baseUrl );
         String title = getSelenium().getTitle();
-        if ( title.endsWith( "Create Admin User" ) )
+        //assertElementPresent( "adminCreateForm" );
+        if (isElementPresent( "adminCreateForm" ))
+        //if ( title.endsWith( "Create Admin User" ) )
         {
             assertCreateAdmin();
             String fullname = getProperty( "ADMIN_FULLNAME" );
@@ -67,8 +69,9 @@ public class ArchivaAdminTest
             String password = getProperty( "ADMIN_PASSWORD" );
             submitAdminData( fullname, mail, password );
             assertUserLoggedIn( username );
-            submit();
-            clickLinkWithText( "Logout" );
+            //submit();
+            //clickLinkWithText( "Logout" );
+            clickLinkWithLocator( "logoutLink" );
         }
     }
 

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/ArtifactManagementTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/ArtifactManagementTest.java?rev=1137718&r1=1137717&r2=1137718&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/ArtifactManagementTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/ArtifactManagementTest.java
 Mon Jun 20 17:51:46 2011
@@ -103,7 +103,7 @@ public class ArtifactManagementTest
         addArtifact( groupId, artifactId, getVersion(), packaging, 
getArtifactFilePath(), getRepositoryId() );
         assertTextPresent( "Artifact '" + groupId + ":" + artifactId + ":" + 
getVersion()
             + "' was successfully deployed to repository 'internal'" );
-        getSelenium().open( baseUrl + "/browse/" + groupId + "/" + artifactId 
+ "/" + getVersion() + "?" + forceLocaleParam );
+        getSelenium().open( baseUrl + "/browse/" + groupId + "/" + artifactId 
+ "/" + getVersion() );
         waitPage();
 
         assertTextPresent( "<type>library</type>" );

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/AuditLogsReportTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/AuditLogsReportTest.java?rev=1137718&r1=1137717&r2=1137718&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/AuditLogsReportTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/AuditLogsReportTest.java
 Mon Jun 20 17:51:46 2011
@@ -28,7 +28,7 @@ public class AuditLogsReportTest
 {
     private void goToAuditLogReports()
     {
-        getSelenium().open( 
"/archiva/report/queryAuditLogReport.action?"+forceLocaleParam );
+        getSelenium().open( "/archiva/report/queryAuditLogReport.action" );
     }
 
     private void assertAuditLogsReportPage()

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/LoginTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/LoginTest.java?rev=1137718&r1=1137717&r2=1137718&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/LoginTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/LoginTest.java
 Mon Jun 20 17:51:46 2011
@@ -36,7 +36,7 @@ import org.testng.annotations.Test;
  * @version $Id$
  */
 
-@Test( groups = { "login" } )
+@Test( groups = { "login" }, dependsOnGroups = {"about"})
 public class LoginTest
     extends AbstractArchivaTest
 {

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/MergingRepositoriesTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/MergingRepositoriesTest.java?rev=1137718&r1=1137717&r2=1137718&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/MergingRepositoriesTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/MergingRepositoriesTest.java
 Mon Jun 20 17:51:46 2011
@@ -30,7 +30,7 @@ public class MergingRepositoriesTest
     public void testAddStagingRepository()
     {
         goToRepositoriesPage();
-        getSelenium().open( "/archiva/admin/addRepository.action?" + 
forceLocaleParam );
+        getSelenium().open( "/archiva/admin/addRepository.action" );
         addStagingRepository( "merging-repo", "merging-repo", 
getRepositoryDir() + "merging-repo/", "",
                               "Maven 2.x Repository", "0 0 * * * ?", "", "" );
         assertTextPresent( "merging-repo" );

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/parent/AbstractArchivaTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/parent/AbstractArchivaTest.java?rev=1137718&r1=1137717&r2=1137718&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/parent/AbstractArchivaTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/parent/AbstractArchivaTest.java
 Mon Jun 20 17:51:46 2011
@@ -75,18 +75,19 @@ public abstract class AbstractArchivaTes
 
     public void assertCreateAdmin()
     {
-        assertPage( "Apache Archiva \\ Create Admin User" );
-        assertTextPresent( "Username" );
+        assertElementPresent( "adminCreateForm" );
+        //assertPage( "Apache Archiva \\ Create Admin User" );
+        //assertTextPresent( "Username" );
         assertFieldValue( "admin", "user.username" );
-        assertTextPresent( "Full Name*" );
+        //assertTextPresent( "Full Name*" );
         assertElementPresent( "user.fullName" );
-        assertTextPresent( "Email Address*" );
+        //assertTextPresent( "Email Address*" );
         assertElementPresent( "user.email" );
-        assertTextPresent( "Password*" );
+        //assertTextPresent( "Password*" );
         assertElementPresent( "user.password" );
-        assertTextPresent( "Confirm Password*" );
+        //assertTextPresent( "Confirm Password*" );
         assertElementPresent( "user.confirmPassword" );
-        assertButtonWithValuePresent( "Create Admin" );
+        //assertButtonWithValuePresent( "Create Admin" );
     }
 
     public void submitAdminData( String fullname, String email, String 
password )
@@ -101,8 +102,9 @@ public abstract class AbstractArchivaTes
     // Go to Login Page
     public void goToLoginPage()
     {
-        getSelenium().open( baseUrl + "?" + forceLocaleParam );
-        clickLinkWithText( "Login" );
+        getSelenium().open( baseUrl );
+        //clickLinkWithText( "Login" );
+        clickLinkWithLocator( "loginLink" );
         assertLoginPage();
     }
 
@@ -315,11 +317,14 @@ public abstract class AbstractArchivaTes
 
     protected void assertUserLoggedIn( String username )
     {
-        assertTextPresent( "Current User:" );
+        //assertTextPresent( "Current User:" );
         assertTextPresent( username );
-        assertLinkPresent( "Edit Details" );
-        assertLinkPresent( "Logout" );
-        assertTextNotPresent( "Login" );
+        //assertLinkPresent( "Edit Details" );
+        assertElementPresent( "editUserLink" );
+        assertElementPresent( "logoutLink" );
+        //assertLinkPresent( "Logout" );
+        //assertTextNotPresent( "Login" );
+        assertElementNotPresent( "loginLink" );
     }
 
     // User Roles

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/parent/AbstractBrowseTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/parent/AbstractBrowseTest.java?rev=1137718&r1=1137717&r2=1137718&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/parent/AbstractBrowseTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/parent/AbstractBrowseTest.java
 Mon Jun 20 17:51:46 2011
@@ -26,7 +26,7 @@ public abstract class AbstractBrowseTest
     // Browse
     public void goToBrowsePage()
     {
-        getSelenium().open( "/archiva/browse" + "?" + forceLocaleParam );
+        getSelenium().open( "/archiva/browse" );
         assertBrowsePage();
     }
 

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/parent/AbstractSeleniumTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/parent/AbstractSeleniumTest.java?rev=1137718&r1=1137717&r2=1137718&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/parent/AbstractSeleniumTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/parent/AbstractSeleniumTest.java
 Mon Jun 20 17:51:46 2011
@@ -44,8 +44,6 @@ public abstract class AbstractSeleniumTe
 
     public static String baseUrl;
 
-    public static String forceLocaleParam = "request_locale=en_US";
-
     public static String maxWaitTimeInMs;
 
     private static ThreadLocal<Selenium> selenium = new 
ThreadLocal<Selenium>();
@@ -75,7 +73,7 @@ public abstract class AbstractSeleniumTe
             if ( getSelenium() == null )
             {
                 DefaultSelenium s =
-                    new DefaultSelenium( seleniumHost, seleniumPort, browser, 
baseUrl + "?" + forceLocaleParam );
+                    new DefaultSelenium( seleniumHost, seleniumPort, browser, 
baseUrl );
                 s.start();
                 s.setTimeout( maxWaitTimeInMs );
                 selenium.set( s );


Reply via email to