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