[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