[portal-commits] JBoss Portal SVN: r11951 - branches/JBoss_Portal_Branch_2_6/testsuite/ui-tests/src/org/jboss/portal/test/selenium.

portal-commits at lists.jboss.org portal-commits at lists.jboss.org
Tue Sep 23 10:53:05 EDT 2008


Author: vrockai
Date: 2008-09-23 10:53:05 -0400 (Tue, 23 Sep 2008)
New Revision: 11951

Modified:
   branches/JBoss_Portal_Branch_2_6/testsuite/ui-tests/src/org/jboss/portal/test/selenium/IdentityAdminTestCase.java
Log:
indentityadmin test

Modified: branches/JBoss_Portal_Branch_2_6/testsuite/ui-tests/src/org/jboss/portal/test/selenium/IdentityAdminTestCase.java
===================================================================
--- branches/JBoss_Portal_Branch_2_6/testsuite/ui-tests/src/org/jboss/portal/test/selenium/IdentityAdminTestCase.java	2008-09-22 16:50:21 UTC (rev 11950)
+++ branches/JBoss_Portal_Branch_2_6/testsuite/ui-tests/src/org/jboss/portal/test/selenium/IdentityAdminTestCase.java	2008-09-23 14:53:05 UTC (rev 11951)
@@ -1,5 +1,7 @@
 package org.jboss.portal.test.selenium;
 
+import java.text.MessageFormat;
+
 import org.testng.Assert;
 import org.testng.annotations.AfterClass;
 import org.testng.annotations.AfterMethod;
@@ -14,60 +16,61 @@
 @Test(groups = { "admin_ui" }, enabled = true)
 public class IdentityAdminTestCase extends JBossPortalSeleniumTestCase {
 
-	public static final String ID_SUBMIT_CONF_CREATE_USER = "_id25jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:admin";
-	public static final String ID_SUBMIT_DELETE_ROLE = "_id31jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:_id33jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
-	//private static final String ID_BUT_DELETE_ROLE = "_id21jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:userlist:2:_id38jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
-	public static final String ID_SUBMIT_ROLE_CREATE = "_id24jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:_id29jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
-	public static final String ID_INPUT_ROLEDISNAME = "_id24jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:roledisplayname";
-	public static final String ID_INPUT_ROLENAME = "_id24jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:rolename";
-	public static final String ID_BUT_ROLE_CREATE = "_id43jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:_id45jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
-	public static final String ID_BUT_SUBMIT_DEL_USER = "_id32jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:_id34jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
-	//private static final String ID_BUT_USER_DELETE = "_id28jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:userlist:0:_id60jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
-	public static final String ID_SUBMIT_ASSIGN_ROLE = "_id28jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:_id31jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
-	//private static final String ID_BUT_SEARCHED_USER_ROLES = "_id28jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:userlist:0:_id51jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
-	public static final String ID_SUBMIT_CREATE_USER = "_id25jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:submit";
-	public static final String ID_INPUT_PASSWORD_CHK = "_id25jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:passwordCheck";
-	public static final String ID_INPUT_PASSWORD = "_id25jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:password";
-	public static final String ID_INPUT_USEREMAIL = "_id25jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:email";
-	public static final String ID_INPUT_USERNAME = "_id25jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:username";
-	public static final String ID_SUBMIT_SEARCH_USER = "_id24jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:search";
-	public static final String ID_INPUT_SEARCH_USER = "_id24jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:searchString";
-	public static final String ID_BUT_SEARCH_USER = "_id20jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:_id22jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
-	public static final String ID_LINK_USERTAB = "_id1jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:_id3jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
-	public static final String ID_LINK_USERMAIN = "_id9jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:_id12jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
-	public static final String ID_LINK_ROLETAB = "_id1jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:_id5jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
-	public static final String ID_LINK_ROLEMAIN = "_id9jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:_id12jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
-	public static final String ID_LINK_CREATE_USER = "_id20jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:_id23jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
-	
-	private String butSeaUsrRol_id(String userName){
-		String table ="_id28jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:userlist";
+	public static final String LINK_T_USRLIST_DEL = "search-user-form1:userlist:{0}:delete-user-link";
+	public static final String LINK_T_USRLIST_ROLES = "search-user-form1:userlist:{0}:assign-role-link";
+	public static final String LINK_T_ROLLIST_DEL = "roles-form:userlist:{0}:delete-role-link";
+	public static final String TABLE_ROLELIST = "roles-form:userlist";
+	public static final String TABLE_USERLIST = "search-user-form1:userlist";
+	public static final String ID_SUBMIT_CONF_CREATE_USER = "confirm-form:admin";
+	public static final String ID_SUBMIT_DELETE_ROLE = "delete-role-form:confirm";
+	public static final String ID_SUBMIT_ROLE_CREATE = "create-role-form:submit";
+	public static final String ID_INPUT_ROLEDISNAME = "create-role-form:roledisplayname";
+	public static final String ID_INPUT_ROLENAME = "create-role-form:rolename";
+	public static final String ID_BUT_ROLE_CREATE = "create-role-form:create-role-link";
+	public static final String ID_BUT_SUBMIT_DEL_USER = "delete-user-form:submit";
+	public static final String ID_SUBMIT_ASSIGN_ROLE = "assign-roles-form:submit";
+	public static final String ID_SUBMIT_USER_ROLE = "register-role-form:submit";
+	public static final String ID_SUBMIT_CREATE_USER = "register-form:submit";
+	public static final String ID_INPUT_PASSWORD_CHK = "register-form:passwordCheck";
+	public static final String ID_INPUT_PASSWORD = "register-form:password";
+	public static final String ID_INPUT_USEREMAIL = "register-form:email";
+	public static final String ID_INPUT_USERNAME = "register-form:username";
+	public static final String ID_SUBMIT_SEARCH_USER = "search-user-form:search";
+	public static final String ID_INPUT_SEARCH_USER = "search-user-form:searchString";
+	public static final String LINK_SEARCH_USER = "user-form:search-user-link";
+	public static final String ID_LINK_USERTAB = "role-temp-form:manage-users";
+	public static final String ID_LINK_USERMAIN = "user-temp-form1:user-adm-link";
+	public static final String ID_LINK_ROLETAB = "user-temp-form:role-mgm-link";
+	public static final String ID_LINK_ROLEMAIN = "role-temp-form1:role-mgm-link";
+	public static final String LINK_USERMANG_MAIN = "user-temp-form1:assign-role-link";
+	public static final String LINK_USERMANG_MAIN2 = "user-temp-form1:user-mgm-link";
+	public static final String ID_LINK_CREATE_USER = "user-form:create-user-link";
+
+	public static final String ID_CHECK_ROLE = "//input[@name=''assign-roles-form:roles'' and @value=''{0}'']";
+
+	private String butDelUsr_id(String userName) {
+		String table = TABLE_USERLIST;
 		int r = findTableRow(table, userName, 0);
-		return "_id28jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:userlist:"+(r-1)+":_id51jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
+		return MessageFormat.format(LINK_T_USRLIST_DEL, r - 1);
 	}
-	
-	private String butDelUsr_id(String userName){
-		String table = "_id28jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:userlist";
-		int r = findTableRow(table, userName, 0);
-		return "_id28jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:userlist:"+(r-1)+":_id60jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
-	}
-	
-	private String butDelRol_id(String roleName){
-		String table = "_id21jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:userlist";
+
+	private String butDelRol_id(String roleName) {
+		String table = TABLE_ROLELIST;
 		int r = findTableRow(table, roleName, 0);
-		return "_id21jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:userlist:"+(r-1)+":_id38jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
+		return MessageFormat.format(LINK_T_ROLLIST_DEL, r - 1);
 	}
-	
-	private String butUsrRol_id(String userName){
-		String table ="_id28jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:userlist";
+
+	private String butUsrRol_id(String userName) {
+		String table = TABLE_USERLIST;
 		int r = findTableRow(table, userName, 0);
-		return "_id28jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:userlist:"+(r-1)+":_id51jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj";
+		return MessageFormat.format(LINK_T_USRLIST_ROLES, r - 1);
 	}
-	
+
 	@BeforeMethod(groups = { "log" })
 	public void loginBeforeTest() {
 		login("admin", "admin");
-	}	
-	
+	}
+
 	@AfterMethod(groups = { "log" })
 	public void logoutAfterTest() {
 		logout();
@@ -115,60 +118,61 @@
 		createUser(user, "tempPassword", userMail);
 		createRole(role, "tempRoleDisplay");
 		assignRole(user, userMail, role, roleDisplay);
-		
+
 		deassignRole(user, userMail, role, roleDisplay);
 		deleteRole(role);
 		deleteUser(user, userMail);
 
 	}
 
-	private void assignRole(String user, String email, String role, String roleDisplay) {
+	void assignRole(String user, String email, String role, String roleDisplay) {
 
 		searchUser(user, email);
-		selenium.click(butSeaUsrRol_id(user));
+		selenium.click(butUsrRol_id(user));
 		selenium.waitForPageToLoad(PAGE_LOAD);
 		Assert.assertTrue(selenium.isTextPresent(roleDisplay), "Role display name: " + roleDisplay + " not found on the page.");
 
-		final String ID_CHECK_ROLE = "//input[@name='_id28jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:roles' and @value='" + role + "']";
+		final String CHECK_ROLE = MessageFormat.format(this.ID_CHECK_ROLE, role);
+		selenium.click(CHECK_ROLE);
 
-		selenium.click(ID_CHECK_ROLE);
-
 		selenium.click(ID_SUBMIT_ASSIGN_ROLE);
 		selenium.waitForPageToLoad(PAGE_LOAD);
 
 		searchUser(user, email);
 
-		selenium.click(butSeaUsrRol_id(user));
+		selenium.click(butUsrRol_id(user));
 		selenium.waitForPageToLoad(PAGE_LOAD);
-		Assert.assertTrue(selenium.isChecked(ID_CHECK_ROLE), "The role wasn't correctly assigned.");
+		Assert.assertTrue(selenium.isChecked(CHECK_ROLE), "The role wasn't correctly assigned.");
 
 	}
 
-	private void deassignRole(String user, String email, String role, String roleDisplay) {
+	void deassignRole(String user, String email, String role, String roleDisplay) {
 
 		searchUser(user, email);
-		selenium.click(butSeaUsrRol_id(user));
+		selenium.click(butUsrRol_id(user));
 		selenium.waitForPageToLoad(PAGE_LOAD);
 		selenium.waitForPageToLoad(PAGE_LOAD);
 		Assert.assertTrue(selenium.isTextPresent(roleDisplay), "Role display name: " + roleDisplay + " not found on the page.");
 
 		// check the tempRole check box
-		final String ID_CHECK_ROLE = "//input[@name='_id28jbpns_2fadmin_2fMembers_2fIdentityAdminPortletWindowsnpbj:roles' and @value='" + role + "']";
-		selenium.click(ID_CHECK_ROLE);
+		final String CHECK_ROLE = MessageFormat.format(this.ID_CHECK_ROLE, role);
+		selenium.click(CHECK_ROLE);
 
 		selenium.click(ID_SUBMIT_ASSIGN_ROLE);
 		selenium.waitForPageToLoad(PAGE_LOAD);
 		searchUser(user, email);
 
-		selenium.click(butSeaUsrRol_id(user));
+		selenium.click(butUsrRol_id(user));
 		selenium.waitForPageToLoad(PAGE_LOAD);
 
-		Assert.assertFalse(selenium.isChecked(ID_CHECK_ROLE), "Unassigned role is assigned (checked).");
+		Assert.assertFalse(selenium.isChecked(CHECK_ROLE), "Unassigned role is assigned (checked).");
 
 	}
 
-	private void createUser(String username, String password, String email) {
+	void createUser(String username, String password, String email) {
 		selenium.open("/portal/auth/portal/default");
+		selenium.waitForPageToLoad(PAGE_LOAD);
+
 		selenium.click("link=Admin");
 		selenium.waitForPageToLoad(PAGE_LOAD);
 
@@ -194,7 +198,7 @@
 
 		Assert.assertFalse(selenium.isTextPresent("This username is already taken. tempUser"), "User already exists.");
 
-		selenium.click(ID_SUBMIT_ASSIGN_ROLE);
+		selenium.click(ID_SUBMIT_USER_ROLE);
 
 		selenium.waitForPageToLoad(PAGE_LOAD);
 		Assert.assertTrue(selenium.isTextPresent("Confirmation"), "Confirmation screen is missing or corrupted.");
@@ -206,6 +210,8 @@
 
 	private void createExistingUser(String username, String password, String email) {
 		selenium.open("/portal/auth/portal/default");
+		selenium.waitForPageToLoad(PAGE_LOAD);
+
 		selenium.click("link=Admin");
 		selenium.waitForPageToLoad(PAGE_LOAD);
 		selenium.click("link=Members");
@@ -228,7 +234,7 @@
 
 	}
 
-	private void searchUser(String username, String email) {
+	void searchUser(String username, String email) {
 		selenium.open("/portal/");
 		selenium.waitForPageToLoad(PAGE_LOAD);
 		selenium.click("link=Admin");
@@ -238,8 +244,9 @@
 
 		clickIfVisible(ID_LINK_USERTAB);
 		clickIfVisible(ID_LINK_USERMAIN);
+		clickIfVisible(LINK_USERMANG_MAIN);
 
-		selenium.click(ID_BUT_SEARCH_USER);
+		selenium.click(LINK_SEARCH_USER);
 		selenium.waitForPageToLoad(PAGE_LOAD);
 
 		selenium.type(ID_INPUT_SEARCH_USER, username);
@@ -261,15 +268,19 @@
 		clickIfVisible(ID_LINK_USERTAB);
 		// user home page
 		clickIfVisible(ID_LINK_USERMAIN);
+		clickIfVisible(LINK_USERMANG_MAIN);
+		clickIfVisible(LINK_USERMANG_MAIN2);
 
-		selenium.click(ID_BUT_SEARCH_USER);
+		selenium.click(LINK_SEARCH_USER);
 		selenium.waitForPageToLoad(PAGE_LOAD);
 
 		selenium.type(ID_INPUT_SEARCH_USER, username);
 		selenium.click(ID_SUBMIT_SEARCH_USER);
 		selenium.waitForPageToLoad(PAGE_LOAD);
+
 		Assert.assertTrue(selenium.isTextPresent(username), "Username was not found.");
 		Assert.assertTrue(selenium.isTextPresent(email), "User e-mail adress was not found.");
+
 		selenium.click(butDelUsr_id(username));
 		selenium.waitForPageToLoad(PAGE_LOAD);
 		selenium.click(ID_BUT_SUBMIT_DEL_USER);
@@ -316,9 +327,9 @@
 		clickIfVisible(ID_LINK_ROLEMAIN);
 
 		Assert.assertTrue(selenium.isTextPresent(roleName), "Role name is missing");
-		
+
 		selenium.click(butDelRol_id(roleName));
-		
+
 		selenium.waitForPageToLoad(PAGE_LOAD);
 		Assert.assertTrue(selenium.isTextPresent("Warning! You are about to delete the role " + roleName),
 				"Confirmation text for role deletion missing missing.");




More information about the portal-commits mailing list