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

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Oct 12 02:48:24 EDT 2009


Author: tom.baeyens at jboss.com
Date: 2009-10-12 02:48:23 -0400 (Mon, 12 Oct 2009)
New Revision: 5728

Modified:
   jbpm4/trunk/modules/test-cfg/src/test/java/org/jbpm/test/custombusinesscalendarcfg/CustomBusinessCalendarCfgTest.java
   jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/history/ProcessInstanceHistoryTest.java
Log:
fixing testsuite problem with clock

Modified: jbpm4/trunk/modules/test-cfg/src/test/java/org/jbpm/test/custombusinesscalendarcfg/CustomBusinessCalendarCfgTest.java
===================================================================
--- jbpm4/trunk/modules/test-cfg/src/test/java/org/jbpm/test/custombusinesscalendarcfg/CustomBusinessCalendarCfgTest.java	2009-10-09 15:32:24 UTC (rev 5727)
+++ jbpm4/trunk/modules/test-cfg/src/test/java/org/jbpm/test/custombusinesscalendarcfg/CustomBusinessCalendarCfgTest.java	2009-10-12 06:48:23 UTC (rev 5728)
@@ -58,22 +58,27 @@
     Date clockDate = gregorianCalendar.getTime();
     Clock.setCurrentTime(clockDate);
 
-    ProcessInstance processInstance = executionService.startProcessInstanceByKey("CustomBusinessCalendarCfg");
+    try {
+      ProcessInstance processInstance = executionService.startProcessInstanceByKey("CustomBusinessCalendarCfg");
 
-    Job job = managementService.createJobQuery()
-      .processInstanceId(processInstance.getId())
-      .uniqueResult();
+      Job job = managementService.createJobQuery()
+        .processInstanceId(processInstance.getId())
+        .uniqueResult();
+      
+      Date duedate = job.getDueDate();
+      
+      gregorianCalendar = new GregorianCalendar();
+      gregorianCalendar.setTime(duedate);
+      assertEquals(2009, gregorianCalendar.get(Calendar.YEAR));
+      assertEquals(Calendar.NOVEMBER, gregorianCalendar.get(Calendar.MONTH));
+      assertEquals(2, gregorianCalendar.get(Calendar.DAY_OF_MONTH));
+      assertEquals(10, gregorianCalendar.get(Calendar.HOUR_OF_DAY));
+      assertEquals(0, gregorianCalendar.get(Calendar.MINUTE));
+      assertEquals(0, gregorianCalendar.get(Calendar.SECOND));
+
+    } finally {
+      Clock.setCurrentTime(null);
+    }
     
-    Date duedate = job.getDueDate();
-    
-    gregorianCalendar = new GregorianCalendar();
-    gregorianCalendar.setTime(duedate);
-    assertEquals(2009, gregorianCalendar.get(Calendar.YEAR));
-    assertEquals(Calendar.NOVEMBER, gregorianCalendar.get(Calendar.MONTH));
-    assertEquals(2, gregorianCalendar.get(Calendar.DAY_OF_MONTH));
-    assertEquals(10, gregorianCalendar.get(Calendar.HOUR_OF_DAY));
-    assertEquals(0, gregorianCalendar.get(Calendar.MINUTE));
-    assertEquals(0, gregorianCalendar.get(Calendar.SECOND));
-    
   }
 }

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-10-09 15:32:24 UTC (rev 5727)
+++ jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/history/ProcessInstanceHistoryTest.java	2009-10-12 06:48:23 UTC (rev 5728)
@@ -63,7 +63,7 @@
       assertEquals(HistoryProcessInstance.STATE_ENDED, historyProcessInstance.getState());
       assertNotNull(historyProcessInstance.getStartTime());
       assertNotNull(historyProcessInstance.getEndTime());
-      assertTrue(historyProcessInstance.getDuration()>=0);
+      assertTrue("hpi.duration should be bigger then 0: "+historyProcessInstance.getDuration(), historyProcessInstance.getDuration()>=0);
     }
     
     // also check that the ended process instances have been removed from the 



More information about the jbpm-commits mailing list