1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.hr.lm.leaveplan;
17
18 import java.text.SimpleDateFormat;
19 import java.util.HashMap;
20 import java.util.Map;
21
22 import org.apache.commons.lang.StringUtils;
23 import org.junit.Assert;
24 import org.junit.Test;
25 import org.kuali.hr.test.KPMETestCase;
26
27 public class LeavePlanInquirableImplTest extends KPMETestCase {
28
29 @SuppressWarnings("unchecked")
30 @Test
31 public void testGetBusinessObject() throws Exception {
32 Map fieldValues = new HashMap();
33 fieldValues.put("leavePlan", "TestLeavePlan");
34 fieldValues.put("effectiveDate", "02/01/2012");
35 LeavePlan lp = (LeavePlan) new LeavePlanInquirableImpl().getBusinessObject(fieldValues);
36 Assert.assertNotNull("No leave plan found", lp);
37 String dateString = new SimpleDateFormat("MM/dd/yyyy").format(lp.getEffectiveDate());
38
39
40 Assert.assertTrue("Wrong leave plan found", StringUtils.equals(dateString, "01/01/2012"));
41
42
43 }
44
45 }