[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