Author: jpeterka
Date: 2010-05-11 09:45:35 -0400 (Tue, 11 May 2010)
New Revision: 22007
Modified:
trunk/jst/tests/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/view/ExplorerBase.java
Log:
ExplorerBase#isFilePresent added
Modified:
trunk/jst/tests/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/view/ExplorerBase.java
===================================================================
---
trunk/jst/tests/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/view/ExplorerBase.java 2010-05-11
13:41:16 UTC (rev 22006)
+++
trunk/jst/tests/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/view/ExplorerBase.java 2010-05-11
13:45:35 UTC (rev 22007)
@@ -196,6 +196,34 @@
return false;
}
}
+
+
+ /***
+ * Checks presence of file
+ *
+ * @param projectName - project name
+ * @param path - path to file
+ * @return true if file is located in explorer, false if not
+ */
+ public boolean isFilePresent(String projectName, String... path) {
+ SWTBot viewBot = open.viewOpen(viewObject).bot();
+ SWTBotTree tree = viewBot.tree().select(projectName);
+ StringBuilder builder = new StringBuilder(projectName);
+ // Go through path
+ try {
+ SWTBotTreeItem item = tree.expandNode(projectName);
+ for (String nodeName : path) {
+ builder.append("/" + nodeName);
+ item = item.expandNode(nodeName);
+ }
+ } catch (WidgetNotFoundException e) {
+ log.info("Node not found:" + builder.toString());
+ return false;
+ }
+
+ return true;
+ }
+
private SWTBotTreeItem getItem(SWTBotTreeItem ancestor, String name) {
try {
return ancestor.expandNode(name);
Show replies by date