[jbosstools-commits] JBoss Tools SVN: r42292 - trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Thu Jun 28 13:57:32 EDT 2012


Author: ldimaggio
Date: 2012-06-28 13:57:32 -0400 (Thu, 28 Jun 2012)
New Revision: 42292

Modified:
   trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBActionFactory.java
Log:
Added test for https://issues.jboss.org/browse/JBQA-6529 - ESB Editor : create template for BPM5Processor action



Modified: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBActionFactory.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBActionFactory.java	2012-06-28 17:29:42 UTC (rev 42291)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBActionFactory.java	2012-06-28 17:57:32 UTC (rev 42292)
@@ -6,6 +6,8 @@
 import org.jboss.tools.ui.bot.ext.types.IDELabel;
 import org.jboss.tools.ui.bot.ext.widgets.SWTBotSection;
 
+import static junit.framework.Assert.assertTrue;
+
 public class ESBActionFactory {
 	public static ESBAction customAction() {
 		return new ESBAction("Custom Action",null,"java.lang.Object") {
@@ -51,6 +53,8 @@
 				SWTBotSection section = bot.section(editor.bot(),getSectionTitle());
 				editTextProperty(editor, section.bot(), "Process Definition Name:", "process-definition-name", "process");
 				editProcess(editor,true);
+				bot.sleep(60000l);
+				
 			}
 			@Override
 			protected void doFillForm(SWTBotShell shell) {
@@ -62,6 +66,51 @@
 			
 		};
 	}
+
+	public static ESBAction bpm5Processor() {
+		return new ESBAction("BPM 5 Processor","BPM","org.jboss.soa.esb.services.jbpm5.actions.Bpm5Processor") {
+
+			@Override
+			public String getMenuLabel() {
+				return this.uiName;
+			}
+			@Override
+			public String getSectionTitle() {
+				return "Bpm5 Processor Action";
+			}
+			@Override
+			protected void doEditing(SWTBotEditor editor, String... path) {
+				SWTBotSection section = bot.section(editor.bot(),getSectionTitle());
+				org.jboss.tools.ui.bot.ext.SWTUtilExt.displayAllBotWidgets(bot);
+				editTextProperty(editor, section.bot(), "Process Definition Name:", "process-definition-name", "edited process definition name");
+				editTextProperty(editor, section.bot(), "Process ID:", "process-id", "edited processID");
+				editProcess(editor,true);
+				bot.sleep(60000l);
+			}
+			@Override
+			protected void doFillForm(SWTBotShell shell) {
+				Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+				shell.bot().text(0).setText(this.uiName);
+				shell.bot().text(1).setText(this.uiName + "processDefName");
+				shell.bot().text(2).setText(this.uiName + "processID");
+				shell.bot().comboBox().setSelection(1);			
+				
+				/* Added for - https://issues.jboss.org/browse/JBQA-6529 - ESB Editor : create template for BPM5Processor action */
+				assertTrue (shell.bot().comboBox().selectionIndex() == 1);
+				assertTrue (shell.bot().comboBox().itemCount() == 3);
+				String [] theItems = shell.bot().comboBox().items();
+				assertTrue (theItems.length == 3);
+				assertTrue (theItems[0].equals("startProcess"));
+				assertTrue (theItems[1].equals("signalEvent"));
+				assertTrue (theItems[2].equals("abortProcessInstance"));
+				
+				Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+				bot.sleep(60000l);
+			}
+			
+		};
+	}
+	
 	public static ESBAction bpmRulesProcessor() {
 		return new ESBAction("Business Rules Processor","BPM","org.jboss.soa.esb.actions.BusinessRulesProcessor") {
 			@Override



More information about the jbosstools-commits mailing list