[jbosstools-commits] JBoss Tools SVN: r43592 - trunk/as/tests/org.jboss.ide.eclipse.as.ui.bot.test/src/org/jboss/ide/eclipse/as/ui/bot/test/wizard.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Tue Sep 11 09:07:45 EDT 2012


Author: ljelinko
Date: 2012-09-11 09:07:44 -0400 (Tue, 11 Sep 2012)
New Revision: 43592

Modified:
   trunk/as/tests/org.jboss.ide.eclipse.as.ui.bot.test/src/org/jboss/ide/eclipse/as/ui/bot/test/wizard/ImportProjectWizard.java
Log:
Changed the way project is selected

Modified: trunk/as/tests/org.jboss.ide.eclipse.as.ui.bot.test/src/org/jboss/ide/eclipse/as/ui/bot/test/wizard/ImportProjectWizard.java
===================================================================
--- trunk/as/tests/org.jboss.ide.eclipse.as.ui.bot.test/src/org/jboss/ide/eclipse/as/ui/bot/test/wizard/ImportProjectWizard.java	2012-09-11 13:06:16 UTC (rev 43591)
+++ trunk/as/tests/org.jboss.ide.eclipse.as.ui.bot.test/src/org/jboss/ide/eclipse/as/ui/bot/test/wizard/ImportProjectWizard.java	2012-09-11 13:07:44 UTC (rev 43592)
@@ -61,15 +61,22 @@
 		selectCopyProjectsIntoWorkspace();
 		getBot().button("Deselect All").click();
 		SWTBotTree projectsTree = getBot().treeWithLabel("Projects:");
-		for (SWTBotTreeItem item : projectsTree.getAllItems()){
-			System.out.println(item.getText());
-		}
+		
 		for (String projectName : projectNames){
-			SWTBotTreeItem  projectItem = projectsTree.getTreeItem(getProjectLabel(projectName));
+			SWTBotTreeItem  projectItem = getProjectTreeItem(projectsTree, projectName);
 			projectItem.check();
 		}
 	}
 
+	private SWTBotTreeItem getProjectTreeItem(SWTBotTree projectsTree, String projectName) {
+		for (SWTBotTreeItem item : projectsTree.getAllItems()){
+			if (projectName.equals(getProjectLabel(item.getText()))){
+				return item;
+			}
+		}
+		throw new IllegalStateException("Project " + projectName + " not available");
+	}
+
 	private void selectCopyProjectsIntoWorkspace() {
 		if (isFileSystem()){
 			if (copyProjectsIntoWorkspace){
@@ -81,11 +88,7 @@
 	}
 
 	private String getProjectLabel(String project){
-		if (isFileSystem()){
-			return project + " (" + projectPath + "/" + project + ")";
-		} else {
-			return project + " (" + project + ")";
-		}
+		return project.substring(0, project.indexOf('(')).trim();
 	}
 
 	private boolean isFileSystem(){



More information about the jbosstools-commits mailing list