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,