[jbosstools-commits] JBoss Tools SVN: r41855 - 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 Jun 11 08:19:51 EDT 2012


Author: apodhrad
Date: 2012-06-11 08:19:50 -0400 (Mon, 11 Jun 2012)
New Revision: 41855

Modified:
   trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/WizardTest.java
Log:
BPEL bot tests: another wizard test added

Modified: trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/WizardTest.java
===================================================================
--- trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/WizardTest.java	2012-06-11 08:16:00 UTC (rev 41854)
+++ trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/WizardTest.java	2012-06-11 12:19:50 UTC (rev 41855)
@@ -3,6 +3,7 @@
 import org.eclipse.core.resources.IFile;
 import org.eclipse.core.resources.IProject;
 import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotView;
+import org.eclipse.swtbot.swt.finder.utils.TableCollection;
 import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
 import org.eclipse.swtbot.swt.finder.widgets.SWTBotTree;
 import org.jboss.tools.bpel.ui.bot.test.suite.BPELTest;
@@ -100,8 +101,54 @@
 		
 	}
 	
+	/**
+	 * @author apodhrad
+	 * 
+	 * Test for JBIDE-11536
+	 */
+	@Test
+	public void createNewRuntime() {
+		// New Project
+		bot.menu("File").menu("New").menu("Project...").click();
+		bot.shell("New Project").activate();
+
+		// Choose BPEL 2.0 project
+		SWTBotTree tree = bot.tree();
+		tree.expandNode("BPEL 2.0").expandNode("BPEL Project").select();
+		assertTrue(bot.button("Next >").isEnabled());
+		bot.button("Next >").click();
+		
+		// Create new runtime
+		bot.shell("New BPEL Project").activate();
+		bot.button("New Runtime...").click();
+		bot.shell("New Server Runtime Environment").activate();
+		
+		tree = bot.tree();
+		TableCollection selection = bot.tree().selection();
+		assertTrue("No server has been selected as default.", selection.rowCount() > 0);
+		
+		// Is the checkbox ok?
+		assertTrue(bot.checkBox("Create a new local server").isVisible());
+		bot.checkBox("Create a new local server").select();
+		assertTrue(bot.checkBox("Create a new local server").isVisible());
+		
+		assertTrue(bot.button("Next >").isEnabled());
+		bot.button("Next >").click();
+		String serverName = bot.textWithLabel("Name").getText();
+		assertTrue(bot.button("Finish").isEnabled());
+		bot.button("Finish").click();
+		
+		assertEquals(bot.comboBoxInGroup("Target runtime").getText(), serverName);
+		
+		assertTrue(bot.button("Cancel").isEnabled());
+		bot.button("Cancel").click();
+		
+		SWTBotView serversView = bot.viewByTitle("Servers");
+		serversView.show();
+		serversView.setFocus();
+		assertNotNull(serversView.bot().tree().getTreeItem(serverName + " Server  [Stopped]"));
+	}
 	
-	
 	boolean isRuntimeSet(String projectName) throws Exception {
 		SWTBotView projectExplorer =  bot.viewByTitle("Project Explorer");
 		projectExplorer.setFocus();



More information about the jbosstools-commits mailing list