1 package org.kuali.student.lum.statement.service.impl;
2
3 import org.junit.Assert;
4 import org.junit.Ignore;
5 import org.junit.Test;
6 import org.kuali.student.common.test.spring.AbstractTransactionalDaoTest;
7 import org.kuali.student.common.test.spring.Dao;
8 import org.kuali.student.common.test.spring.PersistenceFileLocation;
9 import org.kuali.student.r1.core.statement.dao.StatementDao;
10 import org.kuali.student.r1.core.statement.entity.*;
11 import org.kuali.student.r2.common.exceptions.DoesNotExistException;
12
13 import java.util.List;
14
15 @PersistenceFileLocation("classpath:META-INF/statement-persistence.xml")
16 public class TestStatementServiceConfiguration extends AbstractTransactionalDaoTest {
17 @Dao(value = "org.kuali.student.r1.core.statement.dao.impl.StatementDaoImpl", testSqlFile = "classpath:ks-statement.sql")
18 public StatementDao dao;
19
20 private boolean containsStatementType(List<OrderedStatementType> typeList, String id) {
21 for(OrderedStatementType type : typeList) {
22 if(type.getChildStatementType().getId().equals(id)) {
23 return true;
24 }
25 }
26 return false;
27 }
28
29 @Test
30 public void testStatementTypeCount() {
31 List<StatementType> statementTypes = this.dao.find(StatementType.class);
32 Assert.assertEquals(15, statementTypes.size());
33 }
34
35 @Test
36 public void testValidStatementSubTypesForCourse() throws DoesNotExistException {
37 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course");
38 List<OrderedStatementType> subTypes = statementType.getAllowedStatementTypes();
39 Assert.assertTrue(containsStatementType(subTypes, "kuali.statement.type.course.enrollmentEligibility"));
40 Assert.assertTrue(containsStatementType(subTypes, "kuali.statement.type.course.creditConstraints"));
41 }
42
43 @Test
44 public void testValidStatementSubTypesForEnrollmentEligibility() throws DoesNotExistException {
45 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.enrollmentEligibility");
46 List<OrderedStatementType> subTypes = statementType.getAllowedStatementTypes();
47 Assert.assertTrue(containsStatementType(subTypes, "kuali.statement.type.course.academicReadiness.studentEligibilityPrereq"));
48 Assert.assertTrue(containsStatementType(subTypes, "kuali.statement.type.course.academicReadiness.coreq"));
49 Assert.assertTrue(containsStatementType(subTypes, "kuali.statement.type.course.recommendedPreparation"));
50 Assert.assertTrue(containsStatementType(subTypes, "kuali.statement.type.course.academicReadiness.antireq"));
51 }
52
53 @Test
54 public void testValidStatementSubTypesForCreditConstraints() throws DoesNotExistException {
55 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.creditConstraints");
56 List<OrderedStatementType> subTypes = statementType.getAllowedStatementTypes();
57 Assert.assertTrue(containsStatementType(subTypes, "kuali.statement.type.course.credit.restriction"));
58 Assert.assertTrue(containsStatementType(subTypes, "kuali.statement.type.course.credit.repeatable"));
59 }
60
61 @Test
62 public void testValidStatementSubTypesForProgram() throws DoesNotExistException {
63 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.program");
64 List<OrderedStatementType> subTypes = statementType.getAllowedStatementTypes();
65 Assert.assertTrue(containsStatementType(subTypes, "kuali.statement.type.program.entrance"));
66 Assert.assertTrue(containsStatementType(subTypes, "kuali.statement.type.program.satisfactoryProgress"));
67 Assert.assertTrue(containsStatementType(subTypes, "kuali.statement.type.program.completion"));
68 }
69
70 @Test
71 public void testStatementSubTypesForCourseStatementType() throws DoesNotExistException {
72 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course");
73 Assert.assertEquals(2, statementType.getAllowedStatementTypes().size());
74 }
75
76 @Test
77 public void testStatementSubTypesForProgramStatementType() throws DoesNotExistException {
78 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.program");
79 Assert.assertEquals(3, statementType.getAllowedStatementTypes().size());
80 }
81
82 @Test
83 public void testReqComponentTypeCount() {
84 List<ReqComponentType> reqComponentTypes = this.dao.find(ReqComponentType.class);
85 Assert.assertEquals(42, reqComponentTypes.size());
86 }
87
88 @Test
89 public void testReqComponentFieldTypeCount() {
90 List<ReqComponentFieldType> reqComponentFieldTypes = this.dao.find(ReqComponentFieldType.class);
91 Assert.assertEquals(18, reqComponentFieldTypes.size());
92 }
93
94 @Test
95 public void testReqComponentTypeNLTemplateCount() {
96 List<ReqComponentTypeNLTemplate> reqComponentTypeNLTemplates = this.dao.find(ReqComponentTypeNLTemplate.class);
97 Assert.assertEquals(168, reqComponentTypeNLTemplates.size());
98 }
99
100 @Test
101 public void testNlUsageTypeCount() {
102 List<NlUsageType> nlUsageTypes = this.dao.find(NlUsageType.class);
103 Assert.assertEquals(5, nlUsageTypes.size());
104 }
105
106 private boolean containsNlUsageType(List<NlUsageType> typeList, String id) {
107 for(NlUsageType type : typeList) {
108 if(type.getId().equals(id)) {
109 return true;
110 }
111 }
112 return false;
113 }
114
115 @Test
116 public void testValidNlUsageTypes() {
117 List<NlUsageType> nlUsageTypes = this.dao.find(NlUsageType.class);
118 Assert.assertTrue(containsNlUsageType(nlUsageTypes, "KUALI.CATALOG"));
119 Assert.assertTrue(containsNlUsageType(nlUsageTypes, "KUALI.RULE"));
120 Assert.assertTrue(containsNlUsageType(nlUsageTypes, "KUALI.RULE.PREVIEW"));
121 Assert.assertTrue(containsNlUsageType(nlUsageTypes, "KUALI.RULE.EXAMPLE"));
122 Assert.assertTrue(containsNlUsageType(nlUsageTypes, "KUALI.RULE.COMPOSITION"));
123 }
124
125 private boolean containsReqComponentType(List<OrderedReqComponentType> typeList, String id) {
126 for(OrderedReqComponentType type : typeList) {
127 if(type.getReqComponentType().getId().equals(id)) {
128 return true;
129 }
130 }
131 return false;
132 }
133
134 @Test
135 public void testReqComponentTypesForAntireqType() throws DoesNotExistException {
136 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.academicReadiness.antireq");
137 Assert.assertEquals(5, statementType.getAllowedReqComponentTypes().size());
138 }
139
140 @Test
141 public void testValidReqComponentTypesForAntireqType() throws DoesNotExistException {
142 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.academicReadiness.antireq");
143 List<OrderedReqComponentType> types = statementType.getAllowedReqComponentTypes();
144 Assert.assertEquals("kuali.reqComponent.type.course.notcompleted", types.get(0).getReqComponentType().getId());
145 Assert.assertEquals("kuali.reqComponent.type.course.courseset.completed.none", types.get(1).getReqComponentType().getId());
146 Assert.assertEquals("kuali.reqComponent.type.course.courseset.credits.completed.none", types.get(2).getReqComponentType().getId());
147 Assert.assertEquals("kuali.reqComponent.type.course.courseset.credits.completed.max", types.get(3).getReqComponentType().getId());
148 Assert.assertEquals("kuali.reqComponent.type.course.test.score.max", types.get(4).getReqComponentType().getId());
149 }
150
151 @Test
152 public void testReqComponentTypesForPrereqType() throws DoesNotExistException {
153 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.academicReadiness.prereq");
154 Assert.assertEquals(13, statementType.getAllowedReqComponentTypes().size());
155 }
156
157 @Test
158 public void testValidReqComponentTypesForPrereqType() throws DoesNotExistException {
159 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.academicReadiness.prereq");
160 List<OrderedReqComponentType> types = statementType.getAllowedReqComponentTypes();
161 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.completed.all"));
162 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.completed.nof"));
163 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.credits.completed.nof"));
164 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.gpa.min"));
165 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.grade.min"));
166 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.grade.max"));
167 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.permission.org.required"));
168 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.permission.instructor.required"));
169 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.test.score.min"));
170 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.nof.grade.min"));
171 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.program.admitted.org.duration"));
172 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.org.credits.completed.min"));
173 }
174
175 @Test
176 public void testReqComponentTypesForCoreqType() throws DoesNotExistException {
177 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.academicReadiness.coreq");
178 Assert.assertEquals(2, statementType.getAllowedReqComponentTypes().size());
179 }
180
181 @Test
182 public void testValidReqComponentTypesForCoreqType() throws DoesNotExistException {
183 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.academicReadiness.coreq");
184 List<OrderedReqComponentType> types = statementType.getAllowedReqComponentTypes();
185
186
187 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.enrolled.nof"));
188 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.enrolled"));
189 }
190
191 @Test
192 public void testReqComponentTypesForStudentEligibilityType() throws DoesNotExistException {
193 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.academicReadiness.studentEligibility");
194 Assert.assertEquals(4, statementType.getAllowedReqComponentTypes().size());
195 }
196
197 @Test
198 public void testValidReqComponentTypesForStudentEligibilityType() throws DoesNotExistException {
199 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.academicReadiness.studentEligibilityPrereq");
200 List<OrderedReqComponentType> types = statementType.getAllowedReqComponentTypes();
201
202
203 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.program.notadmitted.org.duration"));
204 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.org.program.admitted"));
205 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.program.notadmitted"));
206 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.program.admitted"));
207 }
208
209 @Test
210 public void testReqComponentTypesForStudentEligibilityPreReqType() throws DoesNotExistException {
211 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.academicReadiness.studentEligibilityPrereq");
212 Assert.assertEquals(17, statementType.getAllowedReqComponentTypes().size());
213 }
214
215 @Test
216 public void testValidReqComponentTypesForStudentEligibilityPreReqType() throws DoesNotExistException {
217 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.academicReadiness.studentEligibilityPrereq");
218 List<OrderedReqComponentType> types = statementType.getAllowedReqComponentTypes();
219
220
221 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.program.notadmitted.org.duration"));
222 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.org.program.admitted"));
223 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.program.notadmitted"));
224 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.program.admitted"));
225 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.completed"));
226 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.completed.all"));
227 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.completed.nof"));
228 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.credits.completed.nof"));
229 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.gpa.min"));
230 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.grade.min"));
231 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.grade.max"));
232 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.permission.org.required"));
233 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.permission.instructor.required"));
234 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.test.score.min"));
235 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.nof.grade.min"));
236 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.program.admitted.org.duration"));
237 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.org.credits.completed.min"));
238 }
239
240 @Test
241 public void testReqComponentTypesForRepeatableForCreditType() throws DoesNotExistException {
242 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.credit.repeatable");
243 Assert.assertEquals(1, statementType.getAllowedReqComponentTypes().size());
244 }
245
246 @Test
247 public void testValidReqComponentTypesForRepeatableForCreditType() throws DoesNotExistException {
248 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.credit.repeatable");
249 List<OrderedReqComponentType> types = statementType.getAllowedReqComponentTypes();
250 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.credits.repeat.max"));
251 }
252
253 @Test
254 public void testReqComponentTypesForRecommendedPreparationType() throws DoesNotExistException {
255 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.recommendedPreparation");
256 Assert.assertEquals(2, statementType.getAllowedReqComponentTypes().size());
257 }
258
259 @Test
260 public void testValidReqComponentTypesForRecommendedPreparationType() throws DoesNotExistException {
261 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.recommendedPreparation");
262 List<OrderedReqComponentType> types = statementType.getAllowedReqComponentTypes();
263 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.org.credits.completed.min"));
264 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.completed"));
265 }
266
267 @Test
268 public void testReqComponentTypesForCoursesThatRestrictCreditType() throws DoesNotExistException {
269 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.credit.restriction");
270 Assert.assertEquals(2, statementType.getAllowedReqComponentTypes().size());
271 }
272
273 @Test
274 public void testValidReqComponentTypesForCoursesThatRestrictCreditType() throws DoesNotExistException {
275 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.course.credit.restriction");
276 List<OrderedReqComponentType> types = statementType.getAllowedReqComponentTypes();
277 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.completed.none"));
278 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.notcompleted"));
279 }
280
281 @Test
282 public void testReqComponentTypesForProgramSatisfactoryProgressType() throws DoesNotExistException {
283 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.program.satisfactoryProgress");
284 Assert.assertEquals(7, statementType.getAllowedReqComponentTypes().size());
285 }
286
287 @Test
288 public void testValidReqComponentTypesForProgramSatisfactoryProgressType() throws DoesNotExistException {
289 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.program.satisfactoryProgress");
290 List<OrderedReqComponentType> types = statementType.getAllowedReqComponentTypes();
291 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.admitted.credits"));
292 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.credits.max"));
293 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.completion.duration"));
294 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.candidate.status.duration"));
295 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.nof.grade.min"));
296 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.cumulative.gpa.min"));
297 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.duration.gpa.min"));
298 }
299
300 @Test
301 public void testReqComponentTypesForProgramEntranceType() throws DoesNotExistException {
302 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.program.entrance");
303 Assert.assertEquals(19, statementType.getAllowedReqComponentTypes().size());
304 }
305
306 @Test
307 public void testValidReqComponentTypesForProgramEntranceType() throws DoesNotExistException {
308 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.program.entrance");
309 List<OrderedReqComponentType> types = statementType.getAllowedReqComponentTypes();
310 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.programset.completed.nof"));
311 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.programset.notcompleted.nof"));
312 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.programset.completed.all"));
313 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.programset.coursecompleted.nof"));
314 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.gpa.min"));
315 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.test.score.min"));
316 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.admitted.credits"));
317 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.minor.admitted.classstanding"));
318 }
319
320 @Test
321 public void testReqComponentTypesForProgramCompletionType() throws DoesNotExistException {
322 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.program.completion");
323 Assert.assertEquals(18, statementType.getAllowedReqComponentTypes().size());
324 }
325
326 @Test
327 public void testValidReqComponentTypesForProgramCompletionType() throws DoesNotExistException {
328 StatementType statementType = this.dao.fetch(StatementType.class, "kuali.statement.type.program.completion");
329 List<OrderedReqComponentType> types = statementType.getAllowedReqComponentTypes();
330 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.programset.completed.nof"));
331 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.programset.completed.all"));
332 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.programset.coursecompleted.nof"));
333 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.course.courseset.gpa.min"));
334 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.credits.min"));
335 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.residence.credits.final"));
336 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.enrolled.credits.final"));
337 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.completion.duration.afterentry"));
338 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.minors.nof"));
339 Assert.assertTrue(containsReqComponentType(types, "kuali.reqComponent.type.program.cumulative.gpa.min"));
340 }
341
342 private boolean containsReqComponentFieldType(List<ReqComponentFieldType> typeList, String id) {
343 for(ReqComponentFieldType type : typeList) {
344 if(type.getId().equals(id)) {
345 return true;
346 }
347 }
348 return false;
349 }
350
351 @Test
352 public void testReqComponentFieldTypeCountForReqComponentType_course_courseset_completed_none() throws DoesNotExistException {
353 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.completed.none");
354 Assert.assertEquals(1, reqComponentType.getReqCompFieldTypes().size());
355 }
356
357 @Test
358 public void testReqComponentFieldTypeForReqComponentType_course_courseset_completed_none() throws DoesNotExistException {
359 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.completed.none");
360 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
361 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.course.cluSet.id"));
362 }
363
364 @Test
365 public void testReqComponentFieldTypeCountForReqComponentType_reqCompFieldType_cluSet_id() throws DoesNotExistException {
366 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.completed.all");
367 Assert.assertEquals(1, reqComponentType.getReqCompFieldTypes().size());
368 }
369
370 @Test
371 public void testReqComponentFieldTypeForReqComponentType_reqCompFieldType_cluSet_id() throws DoesNotExistException {
372 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.completed.all");
373 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
374 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.course.cluSet.id"));
375 }
376
377 @Test
378 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_course_courseset_completed_nof() throws DoesNotExistException {
379 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.completed.nof");
380 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
381 }
382
383 @Test
384 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_course_courseset_completed_nof() throws DoesNotExistException {
385 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.completed.nof");
386 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
387 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
388 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.course.cluSet.id"));
389 }
390
391 @Test
392 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_course_courseset_enrolled_nof() throws DoesNotExistException {
393 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.enrolled.nof");
394 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
395 }
396
397 @Test
398 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_course_courseset_enrolled_nof() throws DoesNotExistException {
399 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.enrolled.nof");
400 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
401 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
402 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.course.cluSet.id"));
403 }
404
405 @Test
406 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_course_courseset_credits_completed_nof() throws DoesNotExistException {
407 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.credits.completed.nof");
408 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
409 }
410
411 @Test
412 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_course_courseset_credits_completed_nof() throws DoesNotExistException {
413 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.credits.completed.nof");
414 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
415 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
416 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.course.cluSet.id"));
417 }
418
419 @Test
420 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_course_courseset_credits_completed_none() throws DoesNotExistException {
421 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.credits.completed.none");
422 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
423 }
424
425 @Test
426 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_course_courseset_credits_completed_none() throws DoesNotExistException {
427 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.credits.completed.none");
428 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
429 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
430 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.course.cluSet.id"));
431 }
432
433 @Test
434 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_course_courseset_credits_completed_max() throws DoesNotExistException {
435 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.credits.completed.max");
436 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
437 }
438
439 @Test
440 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_course_courseset_credits_completed_max() throws DoesNotExistException {
441 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.credits.completed.max");
442 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
443 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
444 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.course.cluSet.id"));
445 }
446
447 @Test
448 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_course_courseset_gpa_min() throws DoesNotExistException {
449 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.gpa.min");
450 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
451 }
452
453 @Test
454 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_course_courseset_gpa_min() throws DoesNotExistException {
455 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.gpa.min");
456 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
457 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.course.cluSet.id"));
458 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.gpa"));
459 }
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513 @Test
514 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_course_courseset_grade_min() throws DoesNotExistException {
515 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.grade.min");
516 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
517 }
518
519 @Test
520 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_course_courseset_grade_min() throws DoesNotExistException {
521 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.grade.min");
522 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
523 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.course.cluSet.id"));
524 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.grade.id"));
525 }
526
527 @Test
528 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_course_courseset_grade_max() throws DoesNotExistException {
529 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.grade.max");
530 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
531 }
532
533 @Test
534 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_course_courseset_grade_max() throws DoesNotExistException {
535 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.grade.max");
536 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
537 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.course.cluSet.id"));
538 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.grade.id"));
539 }
540
541 @Test
542 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_course_permission_org_required() throws DoesNotExistException {
543 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.permission.org.required");
544 Assert.assertEquals(1, reqComponentType.getReqCompFieldTypes().size());
545 }
546
547 @Test
548 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_course_permission_org_required() throws DoesNotExistException {
549 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.permission.org.required");
550 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
551 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.org.id"));
552 }
553
554 @Test
555 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_course_permission_instructor_required() throws DoesNotExistException {
556 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.permission.instructor.required");
557 Assert.assertEquals(0, reqComponentType.getReqCompFieldTypes().size());
558 }
559
560
561
562
563
564
565
566
567 @Test
568 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_course_test_score_min() throws DoesNotExistException {
569 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.test.score.min");
570 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
571 }
572
573 @Test
574 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_course_test_score_min() throws DoesNotExistException {
575 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.test.score.min");
576 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
577 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.test.cluSet.id"));
578 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.test.score"));
579 }
580
581 @Test
582 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_course_test_score_max() throws DoesNotExistException {
583 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.test.score.max");
584 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
585 }
586
587 @Test
588 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_course_test_score_max() throws DoesNotExistException {
589 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.test.score.max");
590 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
591 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.test.cluSet.id"));
592 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.test.score"));
593 }
594
595 @Test
596 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_course_courseset_nof_grade_min() throws DoesNotExistException {
597 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.nof.grade.min");
598 Assert.assertEquals(3, reqComponentType.getReqCompFieldTypes().size());
599 }
600
601 @Test
602 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_course_courseset_nof_grade_min() throws DoesNotExistException {
603 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.courseset.nof.grade.min");
604 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
605 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
606 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.course.cluSet.id"));
607 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.grade.id"));
608 }
609
610 @Test
611 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqComponent_type_course_program_admitted_org_duration() throws DoesNotExistException {
612 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.program.admitted.org.duration");
613 Assert.assertEquals(5, reqComponentType.getReqCompFieldTypes().size());
614 }
615
616 @Test
617 public void testReqComponentFieldTypeForReqComponentType_kuali_reqComponent_type_course_program_admitted_org_duration() throws DoesNotExistException {
618 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.program.admitted.org.duration");
619 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
620 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.program.cluSet.id"));
621 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
622 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.org.id"));
623 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.duration"));
624 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.durationType.id"));
625 }
626
627 @Test
628 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqComponent_type_course_program_notadmitted_org_duration() throws DoesNotExistException {
629 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.program.notadmitted.org.duration");
630 Assert.assertEquals(5, reqComponentType.getReqCompFieldTypes().size());
631 }
632
633 @Test
634 public void testReqComponentFieldTypeForReqComponentType_kuali_reqComponent_type_course_program_notadmitted_org_duration() throws DoesNotExistException {
635 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.program.notadmitted.org.duration");
636 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
637 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.program.cluSet.id"));
638 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
639 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.org.id"));
640 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.duration"));
641 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.durationType.id"));
642 }
643
644 @Test
645 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqComponent_type_course_org_program_admitted() throws DoesNotExistException {
646 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.org.program.admitted");
647 Assert.assertEquals(0, reqComponentType.getReqCompFieldTypes().size());
648 }
649
650 @Test
651 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqComponent_type_course_program_notadmitted() throws DoesNotExistException {
652 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.program.notadmitted");
653 Assert.assertEquals(1, reqComponentType.getReqCompFieldTypes().size());
654 }
655
656 @Test
657 public void testReqComponentFieldTypeForReqComponentType_kuali_reqComponent_type_course_program_notadmitted() throws DoesNotExistException {
658 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.program.notadmitted");
659 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
660 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.program.cluSet.id"));
661 }
662
663 @Test
664 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqComponent_type_course_program_admitted() throws DoesNotExistException {
665 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.program.admitted");
666 Assert.assertEquals(1, reqComponentType.getReqCompFieldTypes().size());
667 }
668
669 @Test
670 public void testReqComponentFieldTypeForReqComponentType_kuali_reqComponent_type_course_program_admitted() throws DoesNotExistException {
671 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.program.admitted");
672 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
673 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.program.cluSet.id"));
674 }
675
676 @Test
677 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqComponent_type_course_credits_repeat_max() throws DoesNotExistException {
678 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.credits.repeat.max");
679 Assert.assertEquals(1, reqComponentType.getReqCompFieldTypes().size());
680 }
681
682 @Test
683 public void testReqComponentFieldTypeForReqComponentType_kuali_reqComponent_type_course_credits_repeat_max() throws DoesNotExistException {
684 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.credits.repeat.max");
685 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
686 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
687 }
688
689 @Test
690 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqComponent_type_course_org_credits_completed_min() throws DoesNotExistException {
691 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.org.credits.completed.min");
692 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
693 }
694
695 @Test
696 public void testReqComponentFieldTypeForReqComponentType_kuali_reqComponent_type_course_org_credits_completed_min() throws DoesNotExistException {
697 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.org.credits.completed.min");
698 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
699 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
700 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.org.id"));
701 }
702
703
704
705
706
707 @Test
708 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_program_programset_completed_nof() throws DoesNotExistException {
709 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.programset.completed.nof");
710 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
711 }
712
713 @Test
714 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_program_programset_completed_nof() throws DoesNotExistException {
715 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.programset.completed.nof");
716 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
717 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
718 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.program.cluSet.id"));
719 }
720
721 @Test
722 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_program_programset_notcompleted_nof() throws DoesNotExistException {
723 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.programset.notcompleted.nof");
724 Assert.assertEquals(1, reqComponentType.getReqCompFieldTypes().size());
725 }
726
727 @Test
728 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_program_programset_notcompleted_nof() throws DoesNotExistException {
729 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.programset.notcompleted.nof");
730 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
731 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.program.cluSet.id"));
732 }
733
734 @Test
735 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_program_programset_completed_all() throws DoesNotExistException {
736 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.programset.completed.all");
737 Assert.assertEquals(1, reqComponentType.getReqCompFieldTypes().size());
738 }
739
740 @Test
741 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_program_programset_completed_all() throws DoesNotExistException {
742 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.programset.completed.all");
743 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
744 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.program.cluSet.id"));
745 }
746
747 @Test
748 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_program_programset_coursecompleted_nof() throws DoesNotExistException {
749 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.programset.coursecompleted.nof");
750 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
751 }
752
753 @Test
754 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_program_programset_coursecompleted_nof() throws DoesNotExistException {
755 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.programset.coursecompleted.nof");
756 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
757 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
758 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.program.cluSet.id"));
759 }
760
761 @Test
762 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_program_admitted_credits() throws DoesNotExistException {
763 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.admitted.credits");
764 Assert.assertEquals(1, reqComponentType.getReqCompFieldTypes().size());
765 }
766
767 @Test
768 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_program_admitted_credits() throws DoesNotExistException {
769 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.admitted.credits");
770 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
771 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
772 }
773
774 @Test
775 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_program_credits_min() throws DoesNotExistException {
776 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.credits.min");
777 Assert.assertEquals(1, reqComponentType.getReqCompFieldTypes().size());
778 }
779
780 @Test
781 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_program_credits_min() throws DoesNotExistException {
782 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.credits.min");
783 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
784 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
785 }
786
787 @Test
788 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_program_credits_max() throws DoesNotExistException {
789 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.credits.max");
790 Assert.assertEquals(1, reqComponentType.getReqCompFieldTypes().size());
791 }
792
793 @Test
794 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_program_credits_max() throws DoesNotExistException {
795 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.credits.max");
796 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
797 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
798 }
799
800 @Test
801 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_program_completion_duration() throws DoesNotExistException {
802 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.completion.duration");
803 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
804 }
805
806 @Test
807 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_program_completion_duration() throws DoesNotExistException {
808 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.completion.duration");
809 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
810 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.duration"));
811 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.durationType.id"));
812 }
813
814 @Test
815 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_program_candidate_status_duration() throws DoesNotExistException {
816 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.candidate.status.duration");
817 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
818 }
819
820 @Test
821 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_program_candidate_status_duration() throws DoesNotExistException {
822 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.candidate.status.duration");
823 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
824 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.duration"));
825 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.durationType.id"));
826 }
827
828 @Test
829 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqCompType_program_completion_duration_afterentry() throws DoesNotExistException {
830 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.completion.duration.afterentry");
831 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
832 }
833
834 @Test
835 public void testReqComponentFieldTypeForReqComponentType_kuali_reqCompType_program_completion_duration_afterentry() throws DoesNotExistException {
836 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.completion.duration.afterentry");
837 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
838 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.duration"));
839 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.durationType.id"));
840 }
841
842 @Test
843 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqComponent_type_program_residence_credits_final() throws DoesNotExistException {
844 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.residence.credits.final");
845 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
846 }
847
848 @Test
849 public void testReqComponentFieldTypeForReqComponentType_kuali_reqComponent_type_program_residence_credits_final() throws DoesNotExistException {
850 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.residence.credits.final");
851 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
852 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.program.clu.id"));
853 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
854 }
855
856 @Test
857 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqComponent_type_program_enrolled_credits_final() throws DoesNotExistException {
858 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.enrolled.credits.final");
859 Assert.assertEquals(2, reqComponentType.getReqCompFieldTypes().size());
860 }
861
862 @Test
863 public void testReqComponentFieldTypeForReqComponentType_kuali_reqComponent_type_program_enrolled_credits_final() throws DoesNotExistException {
864 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.enrolled.credits.final");
865 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
866 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.program.clu.id"));
867 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
868 }
869
870 @Test
871 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqComponent_type_program_minors_nof() throws DoesNotExistException {
872 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.minors.nof");
873 Assert.assertEquals(1, reqComponentType.getReqCompFieldTypes().size());
874 }
875
876 @Test
877 public void testReqComponentFieldTypeForReqComponentType_kuali_reqComponent_type_program_minors_nof() throws DoesNotExistException {
878 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.minors.nof");
879 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
880 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.value.positive.integer"));
881 }
882
883 @Test
884 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqComponent_type_program_minor_admitted_classstanding() throws DoesNotExistException {
885 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.program.minor.admitted.classstanding");
886 Assert.assertEquals(0, reqComponentType.getReqCompFieldTypes().size());
887 }
888
889 @Test
890 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqComponent_type_course_completed() throws DoesNotExistException {
891 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.completed");
892 Assert.assertEquals(1, reqComponentType.getReqCompFieldTypes().size());
893 }
894
895 @Test
896 public void testReqComponentFieldTypeForReqComponentType_kuali_reqComponent_type_course_completed() throws DoesNotExistException {
897 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.completed");
898 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
899 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.course.clu.id"));
900 }
901
902 @Test
903 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqComponent_type_course_enrolled() throws DoesNotExistException {
904 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.enrolled");
905 Assert.assertEquals(1, reqComponentType.getReqCompFieldTypes().size());
906 }
907
908 @Test
909 public void testReqComponentFieldTypeForReqComponentType_kuali_reqComponent_type_course_enrolled() throws DoesNotExistException {
910 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.enrolled");
911 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
912 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.course.clu.id"));
913 }
914
915 @Test
916 public void testReqComponentFieldTypeCountForReqComponentType_kuali_reqComponent_type_course_notcompleted() throws DoesNotExistException {
917 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.notcompleted");
918 Assert.assertEquals(1, reqComponentType.getReqCompFieldTypes().size());
919 }
920
921 @Test
922 public void testReqComponentFieldTypeForReqComponentType_kuali_reqComponent_type_course_notcompleted() throws DoesNotExistException {
923 ReqComponentType reqComponentType = this.dao.fetch(ReqComponentType.class, "kuali.reqComponent.type.course.notcompleted");
924 List<ReqComponentFieldType> types = reqComponentType.getReqCompFieldTypes();
925 Assert.assertTrue(containsReqComponentFieldType(types, "kuali.reqComponent.field.type.course.clu.id"));
926 }
927 }