Author: ljelinko
Date: 2011-12-19 10:58:11 -0500 (Mon, 19 Dec 2011)
New Revision: 37430
Modified:
trunk/portlet/tests/org.jboss.tools.portlet.ui.bot.test/src/org/jboss/tools/portlet/ui/bot/task/dialog/ProjectPropertyDialogCloseTask.java
Log:
added wait until the dialog closes
Modified:
trunk/portlet/tests/org.jboss.tools.portlet.ui.bot.test/src/org/jboss/tools/portlet/ui/bot/task/dialog/ProjectPropertyDialogCloseTask.java
===================================================================
---
trunk/portlet/tests/org.jboss.tools.portlet.ui.bot.test/src/org/jboss/tools/portlet/ui/bot/task/dialog/ProjectPropertyDialogCloseTask.java 2011-12-19
15:32:36 UTC (rev 37429)
+++
trunk/portlet/tests/org.jboss.tools.portlet.ui.bot.test/src/org/jboss/tools/portlet/ui/bot/task/dialog/ProjectPropertyDialogCloseTask.java 2011-12-19
15:58:11 UTC (rev 37430)
@@ -1,11 +1,19 @@
package org.jboss.tools.portlet.ui.bot.task.dialog;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
import org.jboss.tools.portlet.ui.bot.task.AbstractSWTTask;
+import org.jboss.tools.portlet.ui.bot.task.wait.TaskDuration;
+import org.jboss.tools.portlet.ui.bot.task.wait.WaitWhileTask;
+import org.jboss.tools.portlet.ui.bot.task.wait.condition.NonSystemJobRunsCondition;
+import org.jboss.tools.portlet.ui.bot.task.wait.condition.ShellIsActiveCondition;
public class ProjectPropertyDialogCloseTask extends AbstractSWTTask {
@Override
public void perform() {
+ SWTBotShell activeShell = getBot().activeShell();
getBot().button("OK").click();
+ performInnerTask(new WaitWhileTask(new ShellIsActiveCondition(activeShell),
TaskDuration.NORMAL));
+ performInnerTask(new WaitWhileTask(new NonSystemJobRunsCondition(),
TaskDuration.LONG));
}
}
Show replies by date