Clover Coverage Report - KS Contract Documentation Generator 0.0.1-SNAPSHOT
Coverage timestamp: Wed Dec 31 1969 19:00:00 EST
33   125   6   5.5
0   81   0.18   6
6     1  
1    
 
  KSDictionaryCreatorMojoTest       Line # 31 33 0% 6 39 0% 0.0
 
No Tests
 
1    /*
2    * Copyright 2011 The Kuali Foundation
3    *
4    * Licensed under the Educational Community License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    * http://www.osedu.org/licenses/ECL-2.0
9    *
10    * Unless required by applicable law or agreed to in writing, software
11    * distributed under the License is distributed on an "AS IS" BASIS,
12    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13    * See the License for the specific language governing permissions and
14    * limitations under the License.
15    */
16    package org.kuali.student.contract.mojo;
17   
18    import java.io.File;
19    import java.util.ArrayList;
20    import java.util.List;
21    import org.junit.After;
22    import org.junit.AfterClass;
23    import org.junit.Before;
24    import org.junit.BeforeClass;
25    import org.junit.Test;
26    import static org.junit.Assert.*;
27    /**
28    *
29    * @author nwright
30    */
 
31    public class KSDictionaryCreatorMojoTest {
32   
33    private static final String CORE_DIRECTORY =
34    "C:/svn/ks-1.3/ks-core/ks-core-api/src/main/java";
35    // "C:/svn/maven-dictionary-generator/trunk/src/main/java/org/kuali/student/core";
36    private static final String COMMON_DIRECTORY =
37    "C:/svn/ks-1.3/ks-common/ks-common-api/src/main/java";
38    private static final String ENROLL_SRC_MAIN = "C:/svn/ks-1.3/ks-enroll/ks-enroll-api/src/main";
39    private static final String ENROLL_JAVA_DIRECTORY = ENROLL_SRC_MAIN + "/java";
40    private static final String ENROLL_RESOURCES_DIRECTORY = ENROLL_SRC_MAIN + "/resources";
41    ;
42    private static final String LUM_DIRECTORY =
43    "C:/svn/ks-1.3/ks-lum/ks-lum-api/src/main/java";
44    private static final String RICE_DIRECTORY =
45    "C:/svn/rice/rice-release-1-0-2-1-br/api/src/main/java";
46    private static final String TEST_SOURCE_DIRECTORY =
47    "src/test/java/org/kuali/student/contract/model/test/source";
48    private static final String XML_DICTIONARY_DIRECTORY = "target/xml/dictionary";
49    private static final String RESOURCES_DIRECTORY =
50    // "C:/svn/student/ks-core/ks-core-api/src/main/java";
51    "src/main/resources";
52    private static final String PESC_CORE_MAIN = RESOURCES_DIRECTORY
53    + "/CoreMain_v1.8.0.xsd";
54   
 
55  0 toggle public KSDictionaryCreatorMojoTest() {
56    }
57   
 
58  0 toggle @BeforeClass
59    public static void setUpClass() throws Exception {
60    }
61   
 
62  0 toggle @AfterClass
63    public static void tearDownClass() throws Exception {
64    }
65   
 
66  0 toggle @Before
67    public void setUp() {
68    }
69   
 
70  0 toggle @After
71    public void tearDown() {
72    }
73   
74    /**
75    * Test of execute method, of class KSDictionaryCreatorMojo.
76    */
 
77  0 toggle @Test
78    public void testExecute() throws Exception {
79  0 System.out.println("execute");
80  0 List<String> srcDirs = new ArrayList<String>();
81    // srcDirs.add(TEST_SOURCE_DIRECTORY);
82  0 srcDirs.add(ENROLL_JAVA_DIRECTORY);
83    // srcDirs.add(CORE_DIRECTORY);
84    // srcDirs.add(COMMON_DIRECTORY);
85    // srcDirs.add(LUM_DIRECTORY);
86  0 KSDictionaryCreatorMojo instance = new KSDictionaryCreatorMojo();
87  0 instance.setSourceDirs(srcDirs);
88  0 instance.setOutputDirectory(new File (XML_DICTIONARY_DIRECTORY));
89    // Be careful when you uncomment this one
90    // instance.setOutputDirectory(new File(ENROLL_RESOURCES_DIRECTORY));
91  0 instance.setWriteManual(true);
92  0 instance.setWriteGenerated(false);
93  0 List<String> classNames = new ArrayList();
94    // Atp
95  0 classNames.add("AtpInfo");
96  0 classNames.add("MilestoneInfo");
97  0 classNames.add("AtpMilestoneRelationInfo");
98  0 classNames.add("AtpAtpRelationInfo");
99    // Acal
100  0 classNames.add("AcademicCalendarInfo");
101  0 classNames.add("CampusCalendarInfo");
102  0 classNames.add("TermInfo");
103  0 classNames.add("RegistrationDateGroupInfo");
104  0 classNames.add("HolidayInfo");
105  0 classNames.add("KeyDateInfo");
106    // LPR
107  0 classNames.add("LuiPersonRelationInfo");
108    // Hold
109  0 classNames.add("HoldInfo");
110  0 classNames.add("IssueInfo");
111  0 classNames.add("RestrictionInfo");
112    // LUI
113  0 classNames.add("LuiInfo");
114  0 classNames.add("LuiLuiRelationInfo");
115  0 classNames.add("LuiCapacityInfo");
116    // Course Offering
117  0 classNames.add("CourseOfferingInfo");
118  0 classNames.add("ActivityOfferingInfo");
119  0 classNames.add("RegistrationGroupInfo");
120  0 classNames.add("SeatPoolDefinitionInfo");
121  0 instance.setClassNames(classNames);
122  0 instance.execute();
123  0 assertTrue(new File(instance.getOutputDirectory() + "/" + "ks-AtpInfo-dictionary.xml").exists());
124    }
125    }