1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.kuali.rice.kns.datadictionary;
18
19 import org.junit.Test;
20 import org.kuali.rice.kns.bo.AdHocRoutePerson;
21 import org.kuali.rice.kns.service.KNSServiceLocator;
22 import org.kuali.test.KNSTestCase;
23 import org.kuali.test.KNSWithTestSpringContext;
24
25
26
27
28
29
30 @KNSWithTestSpringContext
31 public class DataDictionaryLazyLoadingTest extends KNSTestCase {
32
33 @Test
34 public void testBusinessObjectDataDictionaryEntriesAreSame() {
35 BusinessObjectEntry entry1 = KNSServiceLocator.getDataDictionaryService().getDataDictionary().getBusinessObjectEntry(AdHocRoutePerson.class.getName());
36 BusinessObjectEntry entry2 = KNSServiceLocator.getDataDictionaryService().getDataDictionary().getBusinessObjectEntry(AdHocRoutePerson.class.getName());
37 BusinessObjectEntry entry3 = KNSServiceLocator.getDataDictionaryService().getDataDictionary().getBusinessObjectEntry(AdHocRoutePerson.class.getName());
38
39 assertEquals(entry1, entry2);
40 assertEquals(entry1, entry3);
41 assertEquals(entry2, entry3);
42 }
43
44 @Test
45 public void testDocumentDataDictionaryEntriesAreSame() {
46 DocumentEntry entry1 = KNSServiceLocator.getDataDictionaryService().getDataDictionary().getDocumentEntry("CampusMaintenanceDocument");
47 DocumentEntry entry2 = KNSServiceLocator.getDataDictionaryService().getDataDictionary().getDocumentEntry("CampusMaintenanceDocument");
48 DocumentEntry entry3 = KNSServiceLocator.getDataDictionaryService().getDataDictionary().getDocumentEntry("CampusMaintenanceDocument");
49
50 assertEquals(entry1, entry2);
51 assertEquals(entry1, entry3);
52 assertEquals(entry2, entry3);
53 }
54
55 }