1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.hr.time.summary;
17
18 import java.math.BigDecimal;
19 import java.sql.Timestamp;
20 import java.util.Map;
21
22 import org.joda.time.DateTime;
23 import org.junit.Assert;
24 import org.junit.Test;
25 import org.kuali.hr.test.KPMETestCase;
26 import org.kuali.hr.time.test.TkTestUtils;
27 import org.kuali.hr.time.timeblock.TimeBlock;
28 import org.kuali.hr.time.timeblock.TimeHourDetail;
29
30 public class TimeSummaryTest extends KPMETestCase {
31
32 @Test
33 public void testTimeBlockTimeHourDetailBreakup() throws Exception{
34 DateTime beginTime = new DateTime(2010, 1, 2, 1, 0, 0, 0);
35 DateTime endTime = new DateTime(2010, 1, 4, 2, 0, 0, 0);
36
37 TimeBlock timeBlock = new TimeBlock();
38 timeBlock.setBeginTimestamp(new Timestamp(beginTime.getMillis()));
39 timeBlock.setEndTimestamp(new Timestamp(endTime.getMillis()));
40
41 TimeHourDetail timeHourDetail = new TimeHourDetail();
42
43 Map<Timestamp, BigDecimal> timeToHrs = TkTestUtils.getDateToHoursMap(timeBlock, timeHourDetail);
44 Assert.assertTrue(timeToHrs!=null);
45 }
46
47 }