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 static org.junit.Assert.fail;
8
9 import org.kuali.student.r1.common.dictionary.service.impl.DictionaryTesterHelper;
10
11 public class TestFreestandingLuSearchDictionary
12 {
13
14 @Test
15 public void testLoadSearchBrowseDictionary ()
16 {
17 Set<String> startingClasses = new LinkedHashSet ();
18 startingClasses.add ("search");
19 startingClasses.add ("browse");
20 String contextFile = "ks-lu-search-dictionary-context";
21 String outFile = "target/" + contextFile + ".txt";
22 DictionaryTesterHelper helper = new DictionaryTesterHelper (outFile,
23 startingClasses,
24 contextFile
25 + ".xml",
26 true);
27 List<String> errors = helper.doTest ();
28 if (errors.size () > 0)
29 {
30 fail ("failed dictionary validation:\n" + formatAsString (errors));
31 }
32 }
33
34 private String formatAsString (List<String> errors)
35 {
36 int i = 0;
37 StringBuilder builder = new StringBuilder ();
38 for (String error : errors)
39 {
40 i ++;
41 builder.append (i + ". " + error + "\n");
42 }
43 return builder.toString ();
44 }
45 }