You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by se...@apache.org on 2013/10/12 04:08:49 UTC
svn commit: r1531483 -
/openmeetings/trunk/singlewebapp/src/test/java/org/apache/openmeetings/test/selenium/TestSignUp.java
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,