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 }