[jbpm-commits] JBoss JBPM SVN: r6698 - in jbpm4/trunk/modules/test-cfg/src/test: resources/org/jbpm/test/custom/cal/cfg and 1 other directory.
do-not-reply at jboss.org
do-not-reply at jboss.org
Tue Sep 28 17:03:54 EDT 2010
Author: alex.guizar at jboss.com
Date: 2010-09-28 17:03:54 -0400 (Tue, 28 Sep 2010)
New Revision: 6698
Modified:
jbpm4/trunk/modules/test-cfg/src/test/java/org/jbpm/test/custom/cal/cfg/CustomBusinessCalendarCfgTest.java
jbpm4/trunk/modules/test-cfg/src/test/resources/org/jbpm/test/custom/cal/cfg/jbpm.cfg.xml
Log:
test saturday working day in custom business calendar configuration
Modified: jbpm4/trunk/modules/test-cfg/src/test/java/org/jbpm/test/custom/cal/cfg/CustomBusinessCalendarCfgTest.java
===================================================================
--- jbpm4/trunk/modules/test-cfg/src/test/java/org/jbpm/test/custom/cal/cfg/CustomBusinessCalendarCfgTest.java 2010-09-28 20:49:32 UTC (rev 6697)
+++ jbpm4/trunk/modules/test-cfg/src/test/java/org/jbpm/test/custom/cal/cfg/CustomBusinessCalendarCfgTest.java 2010-09-28 21:03:54 UTC (rev 6698)
@@ -22,15 +22,12 @@
package org.jbpm.test.custom.cal.cfg;
import java.util.Calendar;
-import java.util.Date;
-import java.util.GregorianCalendar;
import org.jbpm.api.ProcessInstance;
import org.jbpm.api.job.Job;
import org.jbpm.pvm.internal.util.Clock;
import org.jbpm.test.JbpmCustomCfgTestCase;
-
/**
* @author Tom Baeyens
*/
@@ -59,10 +56,10 @@
"</process>"
);
- GregorianCalendar gregorianCalendar = new GregorianCalendar();
- gregorianCalendar.set(2009, Calendar.JANUARY, 30, 11, 0, 0);
- Date clockDate = gregorianCalendar.getTime();
- Clock.setExplicitTime(clockDate);
+ Calendar calendar = Calendar.getInstance();
+ calendar.set(2009, Calendar.JANUARY, 30, 11, 0, 0);
+ calendar.set(Calendar.MILLISECOND, 0);
+ Clock.setExplicitTime(calendar.getTime());
try {
ProcessInstance processInstance = executionService.startProcessInstanceByKey("CustomBusinessCalendarCfg");
@@ -71,20 +68,14 @@
.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));
+ calendar.add(Calendar.HOUR, 8);
+ // there are 15 hours between 18:00 and 9:00 next day
+ calendar.add(Calendar.HOUR, 15);
- } finally {
+ assertEquals(calendar.getTimeInMillis(), job.getDueDate().getTime());
+ }
+ finally {
Clock.setExplicitTime(null);
}
-
}
}
Modified: jbpm4/trunk/modules/test-cfg/src/test/resources/org/jbpm/test/custom/cal/cfg/jbpm.cfg.xml
===================================================================
--- jbpm4/trunk/modules/test-cfg/src/test/resources/org/jbpm/test/custom/cal/cfg/jbpm.cfg.xml 2010-09-28 20:49:32 UTC (rev 6697)
+++ jbpm4/trunk/modules/test-cfg/src/test/resources/org/jbpm/test/custom/cal/cfg/jbpm.cfg.xml 2010-09-28 21:03:54 UTC (rev 6698)
@@ -14,7 +14,7 @@
<wednesday hours="9:00-18:00"/>
<thursday hours="9:00-18:00"/>
<friday hours="9:00-18:00"/>
- <holiday period="01/02/2009 - 31/10/2009"/>
+ <saturday hours="9:00-18:00"/>
</business-calendar>
</process-engine-context>
More information about the jbpm-commits
mailing list