View Javadoc

1   package org.kuali.student.krms.termresolver;
2   
3   import org.junit.Before;
4   import org.junit.Ignore;
5   import org.junit.Test;
6   import org.junit.runner.RunWith;
7   import org.kuali.rice.krms.impl.type.KrmsTypeResolver;
8   import org.kuali.student.common.util.krms.RulesExecutionConstants;
9   import org.kuali.student.enrollment.academicrecord.dto.StudentCourseRecordInfo;
10  import org.kuali.student.enrollment.academicrecord.service.AcademicRecordService;
11  import org.kuali.student.krms.util.KSKRMSExecutionConstants;
12  import org.kuali.student.r2.common.dto.ContextInfo;
13  import org.kuali.student.r2.common.dto.LocaleInfo;
14  import org.kuali.student.r2.core.organization.service.OrganizationService;
15  import org.springframework.test.context.ContextConfiguration;
16  import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
17  
18  import javax.annotation.Resource;
19  import java.util.HashMap;
20  import java.util.List;
21  import java.util.Map;
22  
23  import static org.junit.Assert.assertNotNull;
24  
25  @RunWith(SpringJUnit4ClassRunner.class)
26  @ContextConfiguration(locations = {"classpath:ks-krms-test-context-mock.xml"})
27  @Ignore //KSENROLL-3486 - All the tests in this package org.kuali.student.krms.termresolver are related to this jira
28  public class TestAdminOrgNumberTermResolver {
29  	private KrmsTypeResolver typeResolver;
30  
31      public ContextInfo callContext = null;
32      @Resource(name = "organizationServiceImpl")
33      private OrganizationService organizationService;
34      private String studentID = "12020303";
35  
36      @Before
37      public void setUp() {
38          callContext = new ContextInfo();
39      }
40  
41  
42      @Test
43      public void testOrgServiceNotNull() {
44          assertNotNull(organizationService);
45      }
46  
47      @Test
48      public void testResolve() {
49          AdminOrgNumberTermResolver termResolver = new AdminOrgNumberTermResolver();
50          termResolver.setOrganizationService(organizationService);
51          Map<String, Object> resolvedPrereqs = new HashMap<String, Object>();
52          Map<String, String> parameters = new HashMap<String, String>();
53  
54          ContextInfo context = new ContextInfo();
55          context.setLocale(new LocaleInfo());
56          context.setPrincipalId("nina");
57  
58          resolvedPrereqs.put(RulesExecutionConstants.CONTEXT_INFO_TERM_NAME, context);
59  
60          parameters.put(KSKRMSExecutionConstants.PERSON_ID_TERM_PROPERTY, studentID);
61          String personId = parameters.get(KSKRMSExecutionConstants.PERSON_ID_TERM_PROPERTY);
62  
63          List<String> orgRecords = termResolver.resolve(resolvedPrereqs, parameters);
64          // TODO Do some assert statements on the expected returned list.
65          assertNotNull(orgRecords);
66  
67      }
68  
69  
70  
71  }
72