diff options
author | Olivier Lamy <olamy@apache.org> | 2011-12-29 13:53:01 +0000 |
---|---|---|
committer | Olivier Lamy <olamy@apache.org> | 2011-12-29 13:53:01 +0000 |
commit | 279afcd76a1d1f970eee182070a706245c327bdf (patch) | |
tree | 8d6798c9ca1534b93f2193df1f5ac487054fc630 /archiva-modules/archiva-web/archiva-webapp-test-js | |
parent | a3756190efb311f90b854bc706e5798a154e0fc8 (diff) | |
download | archiva-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')
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 |