1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.service;
17
18 import org.junit.Test;
19 import org.kuali.rice.coreservice.api.parameter.Parameter;
20 import org.kuali.rice.coreservice.framework.CoreFrameworkServiceLocator;
21 import org.kuali.test.KRADTestCase;
22
23 import static org.junit.Assert.assertEquals;
24 import static org.junit.Assert.assertNotNull;
25
26
27
28
29
30
31
32 public class ParameterServiceTest extends KRADTestCase {
33
34 @Test
35 public void testRetrieveParameter() throws Exception {
36 String namespaceCode = "KR-NS";
37 String parameterDetailTypeCode = "Lookup";
38 String parameterName = "RESULTS_LIMIT";
39 String parameterValue = "200";
40
41 Parameter resultsLimitParam = CoreFrameworkServiceLocator.getParameterService().getParameter(namespaceCode, parameterDetailTypeCode, parameterName);
42 assertNotNull("RESULTS_LIMIT should be non-null", resultsLimitParam);
43 assertEquals(parameterValue, resultsLimitParam.getValue());
44
45 String detailType = resultsLimitParam.getComponentCode();
46 assertNotNull("Should have a detail type: " + detailType);
47
48 }
49
50
51
52 }
53