Author: tom.baeyens(a)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());
+ }
}
Show replies by date