Author: sebawagner Date: Sat Oct 12 02:08:49 2013 New Revision: 1531483 URL: http://svn.apache.org/r1531483 Log: OPENMEETINGS-816 Add logout and testing duplicate email + user name message in sign up selenium UI test
Modified: openmeetings/trunk/singlewebapp/src/test/java/org/apache/openmeetings/test/selenium/TestSignUp.java Modified: openmeetings/trunk/singlewebapp/src/test/java/org/apache/openmeetings/test/selenium/TestSignUp.java URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/test/java/org/apache/openmeetings/test/selenium/TestSignUp.java?rev=1531483&r1=1531482&r2=1531483&view=diff ============================================================================== --- openmeetings/trunk/singlewebapp/src/test/java/org/apache/openmeetings/test/selenium/TestSignUp.java (original) +++ openmeetings/trunk/singlewebapp/src/test/java/org/apache/openmeetings/test/selenium/TestSignUp.java Sat Oct 12 02:08:49 2013 @@ -21,6 +21,7 @@ package org.apache.openmeetings.test.sel import java.util.Date; import org.junit.Test; +import org.openqa.selenium.Alert; import org.openqa.selenium.WebElement; import com.googlecode.wicket.jquery.ui.widget.dialog.DialogButtons; @@ -45,7 +46,7 @@ public class TestSignUp extends Abstract super.testIsInstalledAndDoInstallation(); WebElement signUpButton = SeleniumUtils.findElement(driver, - "//button[span[contains(text(), 'Not a member')]]", true, true); + "//button[span[contains(text(), '" + getString(123) + "')]]", true, true); signUpButton.click(); // ################################## @@ -85,9 +86,30 @@ public class TestSignUp extends Abstract SeleniumUtils.elementExists(driver, "//h3[contains(text(), '" + getString(281) + "')]", true); + //sign out + WebElement signOutLink = SeleniumUtils.findElement(driver, + "//a[contains(text(), '" + getString(310) + "')]", true, true); + signOutLink.click(); + + Alert alert = driver.switchTo().alert(); + alert.accept(); + // ################################## - // Sign up with same user and check duplicate user message + // Sign up with same user and email and check duplicate messages // ################################## + + signUpButton = SeleniumUtils.findElement(driver, + "//button[span[contains(text(), '" + getString(123) + "')]]", true, true); + signUpButton.click(); + + doSignUp("Hans","Muster", userName, pass, pass, email); + + //Find Error label-id 105, The username is already used + SeleniumUtils.findElement(driver, "//span[@class='feedbackPanelERROR'][contains(text(), '" + getString(105) + "')]", true, true); + + //Find Error label-id 1000, This email is already used by another user. + SeleniumUtils.findElement(driver, "//span[@class='feedbackPanelERROR'][contains(text(), '" + getString(1000) + "')]", true, true); + } private void doSignUp(String firstName, String lastName, String login, String password,