View Javadoc

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  }