1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.kpme.core.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.kpme.core.CoreUnitTestCase;
26 import org.kuali.kpme.core.IntegrationTest;
27 import org.kuali.kpme.core.leaveplan.web.LeavePlanInquirableImpl;
28
29 @IntegrationTest
30 public class LeavePlanInquirableImplTest extends CoreUnitTestCase {
31
32 @SuppressWarnings("unchecked")
33 @Test
34 public void testGetBusinessObject() throws Exception {
35 Map fieldValues = new HashMap();
36 fieldValues.put("leavePlan", "TestLeavePlan");
37 fieldValues.put("effectiveDate", "02/01/2012");
38 LeavePlanBo lp = (LeavePlanBo) new LeavePlanInquirableImpl().getBusinessObject(fieldValues);
39 Assert.assertNotNull("No leave plan found", lp);
40 String dateString = new SimpleDateFormat("MM/dd/yyyy").format(lp.getEffectiveDate());
41
42
43 Assert.assertTrue("Wrong leave plan found", StringUtils.equals(dateString, "01/01/2012"));
44
45
46 }
47
48 }