Author: psrna
Date: 2011-01-07 03:39:45 -0500 (Fri, 07 Jan 2011)
New Revision: 27969
Added:
trunk/tests/plugins/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/helper/TreeHelper.java
Log:
* SWTBotTree Helper
Added:
trunk/tests/plugins/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/helper/TreeHelper.java
===================================================================
---
trunk/tests/plugins/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/helper/TreeHelper.java
(rev 0)
+++
trunk/tests/plugins/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/helper/TreeHelper.java 2011-01-07
08:39:45 UTC (rev 27969)
@@ -0,0 +1,38 @@
+package org.jboss.tools.ui.bot.ext.helper;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+import org.eclipse.swtbot.swt.finder.SWTBot;
+import org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem;
+import org.jboss.tools.ui.bot.ext.Timing;
+
+/**
+ *
+ * @author psrna
+ *
+ */
+public class TreeHelper {
+
+
+ public static SWTBotTreeItem expandNode(final SWTBot bot, final String... nodes){
+
+ List<String> asList = new ArrayList<String>(Arrays.asList(nodes));
+ SWTBotTreeItem item = bot.tree(0).getTreeItem(asList.get(0));
+ asList.remove(0);
+
+ for(String node : asList){
+ if(item == null)
+ throw new WidgetNotFoundException("Could not find node with text:" +
node);
+
+ item.expand();
+ while(item.getNode(0).getText().equals("Pending...")){
+ bot.sleep(Timing.time1S());
+ }
+ item = item.getNode(node);
+ }
+ return item;
+ }
+}
Property changes on:
trunk/tests/plugins/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/helper/TreeHelper.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Show replies by date