[jbosstools-commits] JBoss Tools SVN: r30271 - trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Mon Apr 4 10:31:07 EDT 2011
Author: psrna
Date: 2011-04-04 10:31:07 -0400 (Mon, 04 Apr 2011)
New Revision: 30271
Modified:
trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/OdeDeployTest.java
Log:
* BPEL deploy test
Modified: trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/OdeDeployTest.java
===================================================================
--- trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/OdeDeployTest.java 2011-04-04 14:30:43 UTC (rev 30270)
+++ trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/OdeDeployTest.java 2011-04-04 14:31:07 UTC (rev 30271)
@@ -2,36 +2,70 @@
import org.eclipse.core.resources.IFile;
import org.eclipse.swtbot.swt.finder.SWTBot;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotMenu;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
import org.eclipse.swtbot.swt.finder.widgets.SWTBotTable;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotTree;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem;
import org.jboss.tools.bpel.ui.bot.test.suite.BPELTest;
import org.jboss.tools.bpel.ui.bot.test.util.ResourceHelper;
import org.jboss.tools.ui.bot.ext.config.Annotations.SWTBotTestRequires;
+import org.jboss.tools.ui.bot.ext.config.Annotations.Server;
+import org.jboss.tools.ui.bot.ext.config.Annotations.ServerState;
+import org.jboss.tools.ui.bot.ext.config.Annotations.ServerType;
+import org.jboss.tools.ui.bot.ext.helper.ContextMenuHelper;
+import org.jboss.tools.ui.bot.ext.types.IDELabel;
import org.jboss.tools.ui.bot.ext.view.ProjectExplorer;
import org.jboss.tools.ui.bot.ext.view.ServersView;
import org.junit.Assert;
import org.junit.Before;
+import org.junit.BeforeClass;
import org.junit.Test;
/**
*
* @author psrna
*
*/
- at SWTBotTestRequires(perspective="BPEL Perspective")
+ at SWTBotTestRequires(server = @Server(type = ServerType.SOA, state = ServerState.Running), perspective="BPEL Perspective")
public class OdeDeployTest extends BPELTest {
static String BUNDLE = "org.jboss.tools.bpel.ui.bot.test";
ServersView sView = new ServersView();
- ProjectExplorer projExplorer = new ProjectExplorer();
+ ProjectExplorer projExplorer = new ProjectExplorer(){
+
+ @Override
+ public void runOnServer(String projectName) {
+ String serverName = AssignActivityTest.configuredState.getServer().name;
+ //serverName = "SOA-5.1";
+
+ bot.viewByTitle("Servers").show();
+ bot.viewByTitle("Servers").setFocus();
+
+ SWTBotTree tree = bot.viewByTitle("Servers").bot().tree();
+ SWTBotTreeItem server = tree.getTreeItem(serverName + " [Started, Synchronized]").select();
+
+ ContextMenuHelper.prepareTreeItemForContextMenu(tree, server);
+ new SWTBotMenu(ContextMenuHelper.getContextMenu(tree, IDELabel.Menu.ADD_AND_REMOVE, false)).click();
+
+ SWTBotShell shell = OdeDeployTest.bot.shell("Add and Remove...");
+ shell.activate();
+
+ SWTBot viewBot = shell.bot();
+ viewBot.tree().setFocus();
+ viewBot.tree().select(projectName);
+ viewBot.button("Add >").click();
+ viewBot.button("Finish").click();
+ }
+ };
- @Before
- public void setupWorkspace() throws Exception {
+ @BeforeClass
+ public static void setupWorkspace() throws Exception {
ResourceHelper.importProject(BUNDLE, "/projects/bpel_say_hello", "say_hello");
bot.viewByTitle("Project Explorer").setFocus();
- projExplorer.selectProject("say_hello");
}
@Test
- public void deployDescriptor() throws Exception {
+ public void deploymentDescriptorTest() throws Exception {
IFile deployFile = createNewDeployDescriptor("say_hello");
@@ -64,6 +98,24 @@
}
+ @Test
+ public void deployProjectTest() throws Exception {
+ String serverName = OdeDeployTest.configuredState.getServer().name;
+ // Publish the process
+ projExplorer.runOnServer("say_hello");
+ bot.sleep(TIME_5S);
+ Assert.assertFalse(console.getConsoleText().contains("DEPLOYMENTS IN ERROR:"));
+
+ bot.viewByTitle("Servers").show();
+ bot.viewByTitle("Servers").setFocus();
+
+ SWTBotTree tree = bot.viewByTitle("Servers").bot().tree();
+ SWTBotTreeItem server = tree.getTreeItem(serverName + " [Started, Synchronized]").select();
+ server.expand();
+ bot.sleep(TIME_5S);
+ assertTrue(server.getNode("say_hello [Synchronized]").isVisible());
+
+ }
@@ -71,12 +123,7 @@
+
-
-
-
-
-
-
}
More information about the jbosstools-commits
mailing list