1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.kuali.kfs.coa.service;
20
21 import java.util.HashMap;
22
23 import org.kuali.kfs.coa.businessobject.BalanceType;
24 import org.kuali.kfs.sys.ConfigureContext;
25 import org.kuali.kfs.sys.context.KualiTestBase;
26 import org.kuali.kfs.sys.context.SpringContext;
27 import org.kuali.rice.krad.service.BusinessObjectService;
28
29
30
31
32 @ConfigureContext
33 public class BalanceTypServiceTest extends KualiTestBase {
34 private static final boolean ACTIVE = true;
35 private static final boolean BAL_TYPE_ENCUMB = true;
36 private static final String BAL_TYPE_CODE = "ZZ";
37 private static final String BAL_TYPE_NAME = "Z NAME";
38 private static final String GUID = "123456789012345678901234567890123456";
39 private static final Long VER_NBR = new Long(1);
40 private static final boolean OFFSET_GEN = false;
41 private static final String SHORT_NAME = "Z SHORT";
42
43 private static final String ACTUAL_BAL_TYPE_CODE = "AC";
44
45 public void testCreateLookupDelete1() {
46
47 BalanceType bal = new BalanceType();
48 bal.setActive(true);
49 bal.setFinBalanceTypeEncumIndicator(true);
50 bal.setCode(BAL_TYPE_CODE);
51 bal.setName(BAL_TYPE_NAME);
52 bal.setObjectId(GUID);
53 bal.setFinancialOffsetGenerationIndicator(OFFSET_GEN);
54 bal.setFinancialBalanceTypeShortNm(SHORT_NAME);
55 bal.setVersionNumber(VER_NBR);
56
57 SpringContext.getBean(BusinessObjectService.class).save(bal);
58
59
60 HashMap map = new HashMap();
61 map.put("code", BAL_TYPE_CODE);
62 BalanceType bal2 = (BalanceType) SpringContext.getBean(BusinessObjectService.class).findByPrimaryKey(BalanceType.class, map);
63 assertNotNull("Should be a valid object.", bal2);
64 assertEquals("Known-good code results in expected returned Name.", BAL_TYPE_NAME, bal2.getName());
65
66
67 SpringContext.getBean(BusinessObjectService.class).delete(bal2);
68
69
70 map = new HashMap();
71 map.put("code", BAL_TYPE_CODE);
72 BalanceType bal3 = (BalanceType) SpringContext.getBean(BusinessObjectService.class).findByPrimaryKey(BalanceType.class, map);
73 assertNull("Shouldn't be a valid object.", bal3);
74 }
75
76
77
78
79
80
81 }