From 2bab67755eeba1bc56df442ca5d747b66dd9e3d3 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Mon, 20 Jun 2011 23:03:54 +0000 Subject: [PATCH] fix locale dependant tests git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1137818 13f79535-47bb-0310-9956-ffa450edef68 --- .../archiva-web/archiva-webapp-test/pom.xml | 26 ++--------------- .../apache/archiva/web/test/LoginTest.java | 28 +++++++++++-------- 2 files changed, 18 insertions(+), 36 deletions(-) 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" ) ); } -- 2.39.5