[jbpm-commits] JBoss JBPM SVN: r5088 - jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/history.
do-not-reply at jboss.org
do-not-reply at jboss.org
Tue Jun 23 04:50:55 EDT 2009
Author: jbarrez
Date: 2009-06-23 04:50:55 -0400 (Tue, 23 Jun 2009)
New Revision: 5088
Modified:
jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/history/ProcessInstanceHistoryTest.java
Log:
Added additional test case for JBPM-2319: state of HistoryProcessInstance of suspended process instance should be ACTIVE
Modified: jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/history/ProcessInstanceHistoryTest.java
===================================================================
--- jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/history/ProcessInstanceHistoryTest.java 2009-06-23 07:43:34 UTC (rev 5087)
+++ jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/history/ProcessInstanceHistoryTest.java 2009-06-23 08:50:55 UTC (rev 5088)
@@ -26,6 +26,7 @@
import org.jbpm.api.ProcessInstance;
import org.jbpm.api.history.HistoryProcessInstance;
import org.jbpm.api.history.HistoryProcessInstanceQuery;
+import org.jbpm.api.task.Task;
import org.jbpm.test.JbpmTestCase;
@@ -73,4 +74,33 @@
assertEquals(0, processInstances.size());
}
+
+ //Additonal test case for JBPM-2319
+ public void testProcessInstanceEndState() {
+ deployJpdlXmlString(
+ "<process name='testProcess'>" +
+ " <start name='start'>" +
+ " <transition to='task'/>" +
+ " </start>" +
+ " <task name='task' >" +
+ " <transition name='Reject (risk)' to='Rejected by risk' />" +
+ " <transition name='Reject (reporting)' to='Rejected by reporting' />" +
+ " </task>" +
+ " <end name='Rejected by risk' />" +
+ " <end name='Rejected by reporting' />" +
+ "</process>"
+ );
+
+ ProcessInstance pi = executionService.startProcessInstanceByKey("testProcess");
+ Task task = taskService.createTaskQuery()
+ .processInstanceId(pi.getId())
+ .uniqueResult();
+ taskService.completeTask(task.getDbid(), "TYPO");
+
+ HistoryProcessInstance historyPi = historyService.createHistoryProcessInstanceQuery()
+ .processInstanceId(pi.getId())
+ .uniqueResult();
+ assertEquals(HistoryProcessInstance.STATE_ACTIVE, historyPi.getState());
+ }
+
}
More information about the jbpm-commits
mailing list