[jbpm-commits] JBoss JBPM SVN: r5374 - in jbpm4/trunk/modules: test-db/src/test/java/org/jbpm/test/task and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Jul 29 09:06:26 EDT 2009


Author: koen.aers at jboss.com
Date: 2009-07-29 09:06:25 -0400 (Wed, 29 Jul 2009)
New Revision: 5374

Modified:
   jbpm4/trunk/modules/api/src/main/java/org/jbpm/api/TaskQuery.java
   jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/task/TaskQueryTest.java
Log:
JBPM-2418: fix the duedate property name

Modified: jbpm4/trunk/modules/api/src/main/java/org/jbpm/api/TaskQuery.java
===================================================================
--- jbpm4/trunk/modules/api/src/main/java/org/jbpm/api/TaskQuery.java	2009-07-29 12:46:55 UTC (rev 5373)
+++ jbpm4/trunk/modules/api/src/main/java/org/jbpm/api/TaskQuery.java	2009-07-29 13:06:25 UTC (rev 5374)
@@ -37,9 +37,9 @@
   /** assignee property to be used as property in {@link #orderAsc(String)} and {@link #orderDesc(String)} */
   String PROPERTY_ASSIGNEE = "assignee";
   /** createdate property to be used as property in {@link #orderAsc(String)} and {@link #orderDesc(String)} */
-  String PROPERTY_CREATEDATE = "create";
+  String PROPERTY_CREATEDATE = "createTime";
   /** duedate property to be used as property in {@link #orderAsc(String)} and {@link #orderDesc(String)} */
-  String PROPERTY_DUEDATE = "dueDate";
+  String PROPERTY_DUEDATE = "duedate";
   /** priority property to be used as property in {@link #orderAsc(String)} and {@link #orderDesc(String)} */
   String PROPERTY_PRIORITY = "priority";
   /** progress property to be used as property in {@link #orderAsc(String)} and {@link #orderDesc(String)} */

Modified: jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/task/TaskQueryTest.java
===================================================================
--- jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/task/TaskQueryTest.java	2009-07-29 12:46:55 UTC (rev 5373)
+++ jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/task/TaskQueryTest.java	2009-07-29 13:06:25 UTC (rev 5374)
@@ -21,6 +21,7 @@
  */
 package org.jbpm.test.task;
 
+import java.util.Date;
 import java.util.List;
 
 import org.jbpm.api.TaskQuery;
@@ -32,6 +33,34 @@
  * @author Tom Baeyens
  */
 public class TaskQueryTest extends JbpmTestCase {
+	
+  public void testPropertyNames() {
+	Task task = taskService.newTask();
+	task.setName("write task query test");
+	task.setAssignee("koen");
+	task.setPriority(Integer.MAX_VALUE);
+	task.setDescription("make sure the test fails if property names are incorrect");
+	task.setDuedate(new Date());
+	String writeTestTaskId = taskService.saveTask(task);
+	
+	TaskQuery taskQuery = taskService.createTaskQuery();
+	
+    checkProperty(taskQuery, task, TaskQuery.PROPERTY_ASSIGNEE);
+    checkProperty(taskQuery, task, TaskQuery.PROPERTY_CREATEDATE);
+    checkProperty(taskQuery, task, TaskQuery.PROPERTY_DUEDATE);
+    checkProperty(taskQuery, task, TaskQuery.PROPERTY_NAME);
+    checkProperty(taskQuery, task, TaskQuery.PROPERTY_PRIORITY);
+    checkProperty(taskQuery, task, TaskQuery.PROPERTY_PROGRESS);
+    
+	taskService.deleteTaskCascade(writeTestTaskId);
+  }
+  
+  private void checkProperty(TaskQuery taskQuery, Task task, String propertyName) {
+	List<Task> taskList = taskQuery.orderAsc(propertyName).list();
+	assertNotNull(taskList);
+	assertContainsTask(taskList, task.getName());
+	assertEquals(1, taskList.size());
+  }
 
   public void testSimplestTaskQuery() {
     Task task = taskService.newTask();



More information about the jbpm-commits mailing list