[jbpm-commits] JBoss JBPM SVN: r5253 - jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/execution.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Jul 7 03:55:55 EDT 2009


Author: tom.baeyens at jboss.com
Date: 2009-07-07 03:55:55 -0400 (Tue, 07 Jul 2009)
New Revision: 5253

Modified:
   jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/execution/ConcurrentEndTest.java
Log:
JBPM-2387 added extra concurrency end test with automatic activities

Modified: jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/execution/ConcurrentEndTest.java
===================================================================
--- jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/execution/ConcurrentEndTest.java	2009-07-07 02:44:50 UTC (rev 5252)
+++ jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/execution/ConcurrentEndTest.java	2009-07-07 07:55:55 UTC (rev 5253)
@@ -24,6 +24,7 @@
 import org.jbpm.api.Execution;
 import org.jbpm.api.ProcessInstance;
 import org.jbpm.test.JbpmTestCase;
+import org.jbpm.test.activities.PassThroughActivity;
 
 
 /**
@@ -68,4 +69,31 @@
     ProcessInstance processInstance = executionService.startProcessInstanceByKey("ConcurrentEnd");
     assertEquals(Execution.STATE_ENDED, processInstance.getState());
   }
+  
+  public void testConcurrentEndScenario3() {
+    deployJpdlXmlString(
+      "<process name='ConcurrentEnd'>" +
+      " <start>" +
+      " <transition to='f' />" +
+      " </start>" +
+      " <fork name='f'>" +
+      " <transition to='a' />" +
+      " <transition to='b' />" +
+      " </fork>" +
+      " <custom name='a' class='"+PassThroughActivity.class.getName()+"'>" +
+      " <transition to='join' />" +
+      " </custom>" +
+      " <custom name='b' class='"+PassThroughActivity.class.getName()+"'>" +
+      " <transition to='join' />" +
+      " </custom>" +
+      " <join name='join'>" +
+      " <transition to='end' />" +
+      " </join>" +
+      " <end name='end' />" +
+      "</process>"
+    );
+
+    ProcessInstance processInstance = executionService.startProcessInstanceByKey("ConcurrentEnd");
+    assertEquals(Execution.STATE_ENDED, processInstance.getState());
+  } 
 }




More information about the jbpm-commits mailing list