1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.student.krms.termresolver;
17
18 import org.junit.Before;
19 import org.junit.Ignore;
20 import org.junit.Test;
21 import org.junit.runner.RunWith;
22 import org.kuali.rice.krms.impl.type.KrmsTypeResolver;
23 import org.kuali.student.common.util.krms.RulesExecutionConstants;
24 import org.kuali.student.enrollment.academicrecord.dto.GPAInfo;
25 import org.kuali.student.enrollment.academicrecord.service.AcademicRecordService;
26 import org.kuali.student.enrollment.courseregistration.dto.CourseRegistrationInfo;
27 import org.kuali.student.enrollment.courseregistration.service.CourseRegistrationService;
28 import org.kuali.student.krms.util.KSKRMSExecutionConstants;
29 import org.kuali.student.r2.common.dto.ContextInfo;
30 import org.kuali.student.r2.common.dto.LocaleInfo;
31 import org.springframework.test.context.ContextConfiguration;
32 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
33
34 import javax.annotation.Resource;
35 import java.util.HashMap;
36 import java.util.List;
37 import java.util.Map;
38
39 import static org.junit.Assert.assertNotNull;
40
41 @RunWith(SpringJUnit4ClassRunner.class)
42 @ContextConfiguration(locations = {"classpath:ks-krms-test-context-mock.xml"})
43 @Ignore
44 public class TestEnrolledLearningObjectivesTermResolver {
45 private KrmsTypeResolver typeResolver;
46
47 public ContextInfo callContext = null;
48 @Resource(name = "courseRegistrationService")
49 private CourseRegistrationService courseRegistrationService;;
50 private String studentID = "12020303";
51 private String TermId = "1001";
52
53 @Before
54 public void setUp() {
55 callContext = new ContextInfo();
56 }
57
58
59 @Test
60 public void testCourseRegistrationServiceNotNull() {
61 assertNotNull(courseRegistrationService);
62 }
63
64 @Test
65 public void testResolve() {
66 EnrolledLearningObjectivesTermResolver termResolver = new EnrolledLearningObjectivesTermResolver();
67 termResolver.setCourseRegistrationService(courseRegistrationService);
68 Map<String, Object> resolvedPrereqs = new HashMap<String, Object>();
69 Map<String, String> parameters = new HashMap<String, String>();
70
71 ContextInfo context = new ContextInfo();
72 context.setLocale(new LocaleInfo());
73 context.setPrincipalId("nina");
74
75 resolvedPrereqs.put(RulesExecutionConstants.CONTEXT_INFO_TERM_NAME, context);
76 parameters.put(KSKRMSExecutionConstants.PERSON_ID_TERM_PROPERTY, studentID);
77 parameters.put(KSKRMSExecutionConstants.TERM_ID_TERM_PROPERTY, TermId);
78
79 List<CourseRegistrationInfo> courseRegistrationRecords = termResolver.resolve(resolvedPrereqs, parameters);
80
81 assertNotNull(courseRegistrationRecords);
82
83 }
84
85 }