1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.datadictionary;
17
18 import org.junit.Test;
19 import org.kuali.rice.krad.bo.AdHocRoutePerson;
20 import org.kuali.rice.krad.service.KRADServiceLocatorWeb;
21 import org.kuali.rice.krad.test.KRADTestCase;
22
23 import static org.junit.Assert.assertEquals;
24
25
26
27
28
29
30
31 public class DataDictionaryLazyLoadingTest extends KRADTestCase {
32
33 @Test
34 public void testBusinessObjectDataDictionaryEntriesAreSame() {
35 BusinessObjectEntry entry1 = KRADServiceLocatorWeb.getDataDictionaryService().getDataDictionary().getBusinessObjectEntry(AdHocRoutePerson.class.getName());
36 BusinessObjectEntry entry2 = KRADServiceLocatorWeb.getDataDictionaryService().getDataDictionary().getBusinessObjectEntry(AdHocRoutePerson.class.getName());
37 BusinessObjectEntry entry3 = KRADServiceLocatorWeb.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 = KRADServiceLocatorWeb.getDataDictionaryService().getDataDictionary().getDocumentEntry("CampusMaintenanceDocument");
47 DocumentEntry entry2 = KRADServiceLocatorWeb.getDataDictionaryService().getDataDictionary().getDocumentEntry("CampusMaintenanceDocument");
48 DocumentEntry entry3 = KRADServiceLocatorWeb.getDataDictionaryService().getDataDictionary().getDocumentEntry("CampusMaintenanceDocument");
49
50 assertEquals(entry1, entry2);
51 assertEquals(entry1, entry3);
52 assertEquals(entry2, entry3);
53 }
54
55 }