use of org.activiti.engine.impl.util.DefaultClockImpl in project Activiti by Activiti.
the class DurationHelperTest method shouldNotExceedNumberNegative.
@Test
public void shouldNotExceedNumberNegative() throws Exception {
Clock testingClock = new DefaultClockImpl();
testingClock.setCurrentTime(parse("19700101-00:00:00"));
DurationHelper dh = new DurationHelper("R2/PT10S/1970-01-01T00:00:50", testingClock);
testingClock.setCurrentTime(parse("19700101-00:00:20"));
assertEquals(parse("19700101-00:00:30"), dh.getDateAfter());
testingClock.setCurrentTime(parse("19700101-00:00:35"));
assertEquals(parse("19700101-00:00:35"), dh.getDateAfter());
}
use of org.activiti.engine.impl.util.DefaultClockImpl in project Activiti by Activiti.
the class DurationHelperTest method daylightSavingSpringObserved.
@Test
public void daylightSavingSpringObserved() throws Exception {
Clock testingClock = new DefaultClockImpl();
testingClock.setCurrentCalendar(parseCalendar("20140309-01:45:00", TimeZone.getTimeZone("US/Eastern")));
DurationHelper dh = new DurationHelper("R2/2014-03-09T01:45:00/PT1H", testingClock);
Calendar expected = parseCalendar("20140309-03:45:00", TimeZone.getTimeZone("US/Eastern"));
assertEquals(expected, dh.getCalendarAfter());
}
use of org.activiti.engine.impl.util.DefaultClockImpl in project Activiti by Activiti.
the class DurationHelperTest method daylightSavingSpring.
@Test
public void daylightSavingSpring() throws Exception {
Clock testingClock = new DefaultClockImpl();
testingClock.setCurrentCalendar(parseCalendar("20140309-05:45:00", TimeZone.getTimeZone("UTC")));
DurationHelper dh = new DurationHelper("R2/2014-03-09T00:45:00-05:00/PT1H", testingClock);
assertEquals(parseCalendar("20140309-06:45:00", TimeZone.getTimeZone("UTC")), dh.getCalendarAfter(testingClock.getCurrentCalendar(TimeZone.getTimeZone("US/Eastern"))));
}
use of org.activiti.engine.impl.util.DefaultClockImpl in project Activiti by Activiti.
the class DurationHelperTest method daylightSavingFallObservedFirstHour.
@Test
public void daylightSavingFallObservedFirstHour() throws Exception {
Clock testingClock = new DefaultClockImpl();
testingClock.setCurrentCalendar(parseCalendar("20131103-00:45:00", TimeZone.getTimeZone("US/Eastern")));
DurationHelper dh = new DurationHelper("R2/2013-11-03T00:45:00-04:00/PT1H", testingClock);
Calendar expected = parseCalendarWithOffset("20131103-01:45:00 -04:00", TimeZone.getTimeZone("US/Eastern"));
assertTrue(expected.compareTo(dh.getCalendarAfter()) == 0);
}
use of org.activiti.engine.impl.util.DefaultClockImpl in project Activiti by Activiti.
the class CycleBusinessCalendarTest method testSimpleDuration.
public void testSimpleDuration() throws Exception {
Clock testingClock = new DefaultClockImpl();
CycleBusinessCalendar businessCalendar = new CycleBusinessCalendar(testingClock);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy MM dd - HH:mm");
Date now = simpleDateFormat.parse("2010 06 11 - 17:23");
testingClock.setCurrentTime(now);
Date duedate = businessCalendar.resolveDuedate("R/P2DT5H70M");
Date expectedDuedate = simpleDateFormat.parse("2010 06 13 - 23:33");
assertEquals(expectedDuedate, duedate);
}
Aggregations