[jbpm-commits] JBoss JBPM SVN: r6202 - jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/async.
do-not-reply at jboss.org
do-not-reply at jboss.org
Sat Feb 27 13:03:29 EST 2010
Author: kukeltje
Date: 2010-02-27 13:03:29 -0500 (Sat, 27 Feb 2010)
New Revision: 6202
Modified:
jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/async/AsyncBasicsTest.java
Log:
Added testcase for async start state. It requires a name attribute to work (see JBPM-2771)
Modified: jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/async/AsyncBasicsTest.java
===================================================================
--- jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/async/AsyncBasicsTest.java 2010-02-27 15:28:26 UTC (rev 6201)
+++ jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/async/AsyncBasicsTest.java 2010-02-27 18:03:29 UTC (rev 6202)
@@ -35,6 +35,7 @@
/**
* @author Tom Baeyens
+ * @author Ronald van Kuijk
*/
public class AsyncBasicsTest extends JbpmTestCase {
@@ -188,4 +189,31 @@
assertTextPresent("is not active: async", e.getMessage());
}
}
+
+ public void testAsyncStart() {
+ deployJpdlXmlString(
+ "<process name='AsyncStart'>" +
+ " <start continue='async' name='start'>" +
+ " <transition to='end' />" +
+ " </start>" +
+ " <end name='end' />" +
+ "</process>"
+ );
+
+ ProcessInstance processInstance = executionService.startProcessInstanceByKey("AsyncStart");
+ String processInstanceId = processInstance.getId();
+
+ assertEquals(Execution.STATE_ASYNC, processInstance.getState());
+
+ List<Job> jobs = managementService
+ .createJobQuery()
+ .processInstanceId(processInstanceId)
+ .list();
+
+ assertEquals(1, jobs.size());
+ managementService.executeJob(jobs.get(0).getId());
+
+ assertProcessInstanceEnded(processInstanceId);
+
+ }
}
More information about the jbpm-commits
mailing list