diff --git a/archiva-modules/archiva-web/archiva-webapp-test/pom.xml b/archiva-modules/archiva-web/archiva-webapp-test/pom.xml
index 58cef79f4..c3039ae97 100644
--- a/archiva-modules/archiva-web/archiva-webapp-test/pom.xml
+++ b/archiva-modules/archiva-web/archiva-webapp-test/pom.xml
@@ -46,7 +46,7 @@
org.testng
testng
- 5.8
+ 5.9
test
jdk15
@@ -235,29 +235,6 @@
-
org.apache.maven.plugins
maven-dependency-plugin
@@ -519,6 +496,7 @@
*googlechrome
+ requiresUpload
diff --git a/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/LoginTest.java b/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/LoginTest.java
index 54f501973..751b99788 100644
--- a/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/LoginTest.java
+++ b/archiva-modules/archiva-web/archiva-webapp-test/src/test/testng/org/apache/archiva/web/test/LoginTest.java
@@ -40,14 +40,15 @@ import org.testng.annotations.Test;
public class LoginTest
extends AbstractArchivaTest
{
- @Test
+ @Test(alwaysRun = true)
public void testWithBadUsername()
{
goToLoginPage();
setFieldValue( "loginForm_username", "badUsername" );
- clickButtonWithValue( "Login" );
+ getSelenium().click( "loginSubmit" );
getSelenium().waitForPageToLoad( maxWaitTimeInMs );
- assertTextPresent( "You have entered an incorrect username and/or password" );
+ assertElementPresent( "//ul[@class=\'errorMessage\']" );
+ //assertTextPresent( "You have entered an incorrect username and/or password" );
}
@Test( dependsOnMethods = { "testWithBadUsername" }, alwaysRun = true )
@@ -59,8 +60,7 @@ public class LoginTest
getSelenium().click( "loginSubmit" );
getSelenium().waitForPageToLoad( maxWaitTimeInMs );
//assertTextPresent( "You have entered an incorrect username and/or password" );
- //
-
+ //-
assertElementPresent( "//ul[@class=\'errorMessage\']" );
}
@@ -69,9 +69,10 @@ public class LoginTest
{
goToLoginPage();
setFieldValue( "loginForm_password", "password" );
- clickButtonWithValue( "Login" );
+ getSelenium().click( "loginSubmit" );
getSelenium().waitForPageToLoad( maxWaitTimeInMs );
- assertTextPresent( "User Name is required" );
+ //assertTextPresent( "User Name is required" );
+ assertElementPresent( "//tr[@errorFor=\'loginForm_username\']");
}
@Test( dependsOnMethods = { "testWithEmptyUsername" }, alwaysRun = true )
@@ -79,9 +80,10 @@ public class LoginTest
{
goToLoginPage();
setFieldValue( "loginForm_username", getProperty( "ADMIN_USERNAME" ) );
- clickButtonWithValue( "Login" );
+ getSelenium().click( "loginSubmit" );
getSelenium().waitForPageToLoad( maxWaitTimeInMs );
- assertTextPresent( "You have entered an incorrect username and/or password" );
+ //assertTextPresent( "You have entered an incorrect username and/or password" );
+ assertElementPresent( "//ul[@class=\'errorMessage\']" );
}
@Test( groups = { "loginSuccess" }, dependsOnMethods = { "testWithEmptyPassword" }, alwaysRun = true )
@@ -90,10 +92,12 @@ public class LoginTest
goToLoginPage();
setFieldValue( "loginForm_username", getProperty( "ADMIN_USERNAME" ) );
setFieldValue( "loginForm_password", getProperty( "ADMIN_PASSWORD" ) );
- clickButtonWithValue( "Login" );
+ getSelenium().click( "loginSubmit" );
getSelenium().waitForPageToLoad( maxWaitTimeInMs );
- assertTextPresent( "Edit Details" );
- assertTextPresent( "Logout" );
+ //assertTextPresent( "Logout" );
+ assertElementPresent( "logoutLink" );
+ //assertTextPresent( "Edit Details" );
+ assertElementPresent( "editUserLink" );
assertTextPresent( getProperty( "ADMIN_USERNAME" ) );
}