package org.hyperic.hq.ui.util;
import static org.junit.Assert.assertEquals;
import java.util.Calendar;
import java.util.GregorianCalendar;
import org.hyperic.hq.ui.action.resource.common.monitor.alerts.ListAlertActionNG;
import org.joda.time.DateTime;
import org.junit.Test;
public class JodaTimeTest {
@Test
public void testAddingOneDayAnRemovingOneSecond() {
GregorianCalendar cal = new GregorianCalendar();
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
final DateTime begin = new DateTime(cal);
final DateTime end = new ListAlertActionNG().addAlmostOneDay(begin);
assertEquals(0, begin.getHourOfDay());
assertEquals(0, begin.getMinuteOfHour());
assertEquals(0, begin.getSecondOfMinute());
assertEquals(23, end.getHourOfDay());
assertEquals(59, end.getMinuteOfHour());
assertEquals(59, end.getSecondOfMinute());
assertEquals(begin.getDayOfMonth(), end.getDayOfMonth());
}
}