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

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Dec 18 08:03:39 EST 2009


Author: tom.baeyens at jboss.com
Date: 2009-12-18 08:03:39 -0500 (Fri, 18 Dec 2009)
New Revision: 5990

Modified:
   jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/query/HistoryDetailQueryTest.java
Log:
JBPM-2577 verified QuerySyntaxException in HistoryService.  added test to HistoryDetailQueryTest

Modified: jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/query/HistoryDetailQueryTest.java
===================================================================
--- jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/query/HistoryDetailQueryTest.java	2009-12-18 12:41:26 UTC (rev 5989)
+++ jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/query/HistoryDetailQueryTest.java	2009-12-18 13:03:39 UTC (rev 5990)
@@ -23,13 +23,11 @@
 
 import java.util.List;
 
-import org.jbpm.api.cmd.Environment;
+import org.jbpm.api.ProcessInstance;
 import org.jbpm.api.history.HistoryComment;
 import org.jbpm.api.history.HistoryDetail;
 import org.jbpm.api.history.HistoryDetailQuery;
-import org.jbpm.api.history.HistoryTask;
 import org.jbpm.api.task.Task;
-import org.jbpm.pvm.internal.env.EnvironmentImpl;
 import org.jbpm.test.JbpmTestCase;
 import org.jbpm.test.assertion.QueryAssertions;
 
@@ -39,6 +37,34 @@
  */
 public class HistoryDetailQueryTest extends JbpmTestCase {
 
+  public void testProcessInstance() {
+    deployJpdlXmlString(
+      "<process name='HistoryDetails'>" +
+      "  <start>" +
+      "    <transition to='review' />" +
+      "  </start>" +
+      "  <task name='review' " +
+      "        assignee='johndoe'>" +
+      "    <transition to='wait' />" +
+      "  </task>" +
+      "  <state name='wait'/>" +
+      "</process>"
+    );
+    
+    ProcessInstance processInstance = executionService.startProcessInstanceByKey("HistoryDetails");
+    String pid = processInstance.getId();
+
+    List<HistoryDetail> processInstanceHistoryDetails = historyService
+        .createHistoryDetailQuery()
+        .processInstanceId(pid)
+        .list();
+    
+    // at this moment, there are not process instance details
+    // but this test already checks if the query works ok
+    assertNotNull(processInstanceHistoryDetails);
+    assertEquals(0, processInstanceHistoryDetails.size());
+  }
+
   public void testTaskCommentDetail() {
     deployJpdlXmlString(
       "<process name='TaskCommentDetail'>" +
@@ -101,9 +127,7 @@
         .list();
   }
   
-
   public void testOrderBy() {
-    
     Task task = taskService.newTask();
     taskService.saveTask(task);
     



More information about the jbpm-commits mailing list