aboutsummaryrefslogtreecommitdiffstats
path: root/archiva-modules/archiva-web/archiva-webapp-test-js
diff options
context:
space:
mode:
authorOlivier Lamy <olamy@apache.org>2011-12-29 13:53:01 +0000
committerOlivier Lamy <olamy@apache.org>2011-12-29 13:53:01 +0000
commit279afcd76a1d1f970eee182070a706245c327bdf (patch)
tree8d6798c9ca1534b93f2193df1f5ac487054fc630 /archiva-modules/archiva-web/archiva-webapp-test-js
parenta3756190efb311f90b854bc706e5798a154e0fc8 (diff)
downloadarchiva-279afcd76a1d1f970eee182070a706245c327bdf.tar.gz
archiva-279afcd76a1d1f970eee182070a706245c327bdf.zip
fix selenium tests for webapp-js
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1225529 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'archiva-modules/archiva-web/archiva-webapp-test-js')
-rw-r--r--archiva-modules/archiva-web/archiva-webapp-test-js/pom.xml2
-rw-r--r--archiva-modules/archiva-web/archiva-webapp-test-js/src/test/testng/org/apache/archiva/web/test/ArchivaAdminTest.java2
-rw-r--r--archiva-modules/archiva-web/archiva-webapp-test-js/src/test/testng/org/apache/archiva/web/test/LoginTest.java55
3 files changed, 23 insertions, 36 deletions
diff --git a/archiva-modules/archiva-web/archiva-webapp-test-js/pom.xml b/archiva-modules/archiva-web/archiva-webapp-test-js/pom.xml
index c932399d4..3fbf0ace5 100644
--- a/archiva-modules/archiva-web/archiva-webapp-test-js/pom.xml
+++ b/archiva-modules/archiva-web/archiva-webapp-test-js/pom.xml
@@ -422,7 +422,7 @@
</property>
</activation>
<properties>
- <baseUrl>http://localhost:${container.test.port}/archiva/index.html</baseUrl>
+ <baseUrl>http://localhost:${container.test.port}/archiva/index.html?request_lang=en</baseUrl>
</properties>
</profile>
<profile>
diff --git a/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/testng/org/apache/archiva/web/test/ArchivaAdminTest.java b/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/testng/org/apache/archiva/web/test/ArchivaAdminTest.java
index 96de18c9c..84bdfef1b 100644
--- a/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/testng/org/apache/archiva/web/test/ArchivaAdminTest.java
+++ b/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/testng/org/apache/archiva/web/test/ArchivaAdminTest.java
@@ -58,7 +58,7 @@ public class ArchivaAdminTest
getSelenium().open( baseUrl );
- getSelenium().refresh();
+ waitPage();
// if not admin user created create one
if ( isElementVisible( "create-admin-link" ) )
diff --git a/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/testng/org/apache/archiva/web/test/LoginTest.java b/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/testng/org/apache/archiva/web/test/LoginTest.java
index a1ba7326a..b967a70fc 100644
--- a/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/testng/org/apache/archiva/web/test/LoginTest.java
+++ b/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/testng/org/apache/archiva/web/test/LoginTest.java
@@ -29,80 +29,67 @@ import org.testng.annotations.Test;
* http://code.google.com/p/testng/source/browse/trunk/CHANGES.txt
* Waiting 5.9 release. It's comming soon.
*/
+
/**
* Based on LoginTest of Emmanuel Venisse test.
- *
+ *
* @author José Morales Martínez
* @version $Id$
*/
-@Test( groups = { "login" }, dependsOnGroups = {"about"})
+@Test( groups = { "login" }, dependsOnGroups = { "about" } )
public class LoginTest
extends AbstractArchivaTest
{
- @Test(alwaysRun = true)
+ @Test( alwaysRun = true )
public void testWithBadUsername()
{
goToLoginPage();
setFieldValue( "user-login-form-username", "badUsername" );
+ clickLinkWithLocator( "modal-login-ok", true );
+ assertTextPresent( "This field is required." );
- waitPage();
- assertElementPresent( "//ul[@class=\'errorMessage\']" );
- //assertTextPresent( "You have entered an incorrect username and/or password" );
}
@Test( dependsOnMethods = { "testWithBadUsername" }, alwaysRun = true )
public void testWithBadPassword()
{
goToLoginPage();
- setFieldValue( "loginForm_username", getProperty( "ADMIN_USERNAME" ) );
- setFieldValue( "loginForm_password", "badPassword" );
- getSelenium().click( "loginSubmit" );
- //getSelenium().waitForPageToLoad( maxWaitTimeInMs );
- waitPage();
- //assertTextPresent( "You have entered an incorrect username and/or password" );
- //<ul class="errorMessage"><li><span>
- assertElementPresent( "//ul[@class=\'errorMessage\']" );
+ setFieldValue( "user-login-form-username", getProperty( "ADMIN_USERNAME" ) );
+ setFieldValue( "user-login-form-password", "badPassword" );
+ clickLinkWithLocator( "modal-login-ok", true );
+ assertTextPresent( "You have entered an incorrect username and/or password" );
}
@Test( dependsOnMethods = { "testWithBadPassword" }, alwaysRun = true )
public void testWithEmptyUsername()
{
goToLoginPage();
- setFieldValue( "loginForm_password", "password" );
- getSelenium().click( "loginSubmit" );
- //getSelenium().waitForPageToLoad( maxWaitTimeInMs );
- waitPage();
+ setFieldValue( "user-login-form-password", "password" );
+ clickLinkWithLocator( "modal-login-ok", true );
//assertTextPresent( "User Name is required" );
- assertElementPresent( "//tr[@errorFor=\'loginForm_username\']");
+ assertTextPresent( "This field is required." );
}
@Test( dependsOnMethods = { "testWithEmptyUsername" }, alwaysRun = true )
public void testWithEmptyPassword()
{
goToLoginPage();
- setFieldValue( "loginForm_username", getProperty( "ADMIN_USERNAME" ) );
- getSelenium().click( "loginSubmit" );
- //getSelenium().waitForPageToLoad( maxWaitTimeInMs );
- waitPage();
+ setFieldValue( "user-login-form-username", getProperty( "ADMIN_USERNAME" ) );
+ clickLinkWithLocator( "modal-login-ok", true );
//assertTextPresent( "You have entered an incorrect username and/or password" );
- assertElementPresent( "//ul[@class=\'errorMessage\']" );
+ assertTextPresent( "This field is required." );
}
@Test( groups = { "loginSuccess" }, dependsOnMethods = { "testWithEmptyPassword" }, alwaysRun = true )
public void testWithCorrectUsernamePassword()
{
goToLoginPage();
- setFieldValue( "loginForm_username", getProperty( "ADMIN_USERNAME" ) );
- setFieldValue( "loginForm_password", getProperty( "ADMIN_PASSWORD" ) );
- getSelenium().click( "loginSubmit" );
- //getSelenium().waitForPageToLoad( maxWaitTimeInMs );
- waitPage();
- //assertTextPresent( "Logout" );
- assertElementPresent( "logoutLink" );
- //assertTextPresent( "Edit Details" );
- assertElementPresent( "editUserLink" );
- assertTextPresent( getProperty( "ADMIN_USERNAME" ) );
+ setFieldValue( "user-login-form-username", getProperty( "ADMIN_USERNAME" ) );
+ setFieldValue( "user-login-form-password", getProperty( "ADMIN_PASSWORD" ) );
+ clickLinkWithLocator( "modal-login-ok", true );
+
+ assertUserLoggedIn( getProperty( "ADMIN_USERNAME" ) );
}
@BeforeTest