1 package org.kuali.student.lum.course.service.impl;
2
3 import java.util.LinkedHashSet;
4 import java.util.List;
5 import java.util.Set;
6 import org.junit.Test;
7 import org.kuali.student.core.dictionary.service.impl.DictionaryTesterHelper;
8 import static org.junit.Assert.fail;
9
10 public class TestClusetUiObjectDictionary
11 {
12
13 @Test
14 public void testLoadCluSetInfoDictionary ()
15 {
16 Set<String> startingClasses = new LinkedHashSet ();
17 startingClasses.add ("cluset");
18 startingClasses.add ("courseSet");
19 startingClasses.add ("programSet");
20 startingClasses.add ("testSet");
21 String contextFile = "ks-cluset-ui-object-dictionary-context";
22 String outFile = "target/" + contextFile + ".txt";
23 DictionaryTesterHelper helper = new DictionaryTesterHelper (outFile,
24 startingClasses,
25 contextFile
26 + ".xml",
27 true);
28 List<String> errors = helper.doTest ();
29 if (errors.size () > 0)
30 {
31 fail ("failed dictionary validation:\n" + formatAsString (errors));
32 }
33 }
34
35 private String formatAsString (List<String> errors)
36 {
37 int i = 0;
38 StringBuilder builder = new StringBuilder ();
39 for (String error : errors)
40 {
41 i ++;
42 builder.append (i + ". " + error + "\n");
43 }
44 return builder.toString ();
45 }
46 }