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.enrollment.courseregistration.dto.CourseRegistrationInfo;
12  import org.kuali.student.enrollment.courseregistration.service.CourseRegistrationService;
13  import org.kuali.student.krms.util.KSKRMSExecutionConstants;
14  import org.kuali.student.r2.common.dto.ContextInfo;
15  import org.kuali.student.r2.common.dto.LocaleInfo;
16  import org.springframework.test.context.ContextConfiguration;
17  import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
18  
19  import javax.annotation.Resource;
20  import java.util.HashMap;
21  import java.util.List;
22  import java.util.Map;
23  
24  import static org.junit.Assert.assertNotNull;
25  
26  @RunWith(SpringJUnit4ClassRunner.class)
27  @ContextConfiguration(locations = {"classpath:ks-krms-test-context-mock.xml"})
28  @Ignore
29  public class TestEnrolledCourseNumberTermResolver {
30  	private KrmsTypeResolver typeResolver;
31  
32      public ContextInfo callContext = null;
33      @Resource(name = "courseRegistrationService")
34      private CourseRegistrationService courseRegistrationService;
35      private String studentID = "12020303";
36  
37      @Before
38      public void setUp() {
39          callContext = new ContextInfo();
40      }
41  
42  
43      @Test
44      public void testAcadRecordServiceNotNull() {
45          assertNotNull(courseRegistrationService);
46      }
47  
48      @Test
49      public void testResolve() {
50          EnrolledCourseNumberTermResolver termResolver = new EnrolledCourseNumberTermResolver();
51          termResolver.setCourseRegistrationService(courseRegistrationService);
52          Map<String, Object> resolvedPrereqs = new HashMap<String, Object>();
53          Map<String, String> parameters = new HashMap<String, String>();
54  
55          ContextInfo context = new ContextInfo();
56          context.setLocale(new LocaleInfo());
57          context.setPrincipalId("nina");
58  
59          resolvedPrereqs.put(RulesExecutionConstants.CONTEXT_INFO_TERM_NAME, context);
60  
61          parameters.put(KSKRMSExecutionConstants.PERSON_ID_TERM_PROPERTY, studentID);
62          String personId = parameters.get(KSKRMSExecutionConstants.PERSON_ID_TERM_PROPERTY);
63  
64          List<CourseRegistrationInfo> courseRegistrationRecords = termResolver.resolve(resolvedPrereqs, parameters);
65          // TODO Do some assert statements on the expected returned list.
66          assertNotNull(courseRegistrationRecords);
67  
68      }
69  
70  
71  
72  }
73