View Javadoc

1   /**
2    * Copyright 2005-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.opensource.org/licenses/ecl2.php
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.rice.test;
17  
18  import org.junit.Test;
19  import org.kuali.rice.test.data.PerSuiteUnitTestData;
20  import org.kuali.rice.test.data.PerTestUnitTestData;
21  import org.kuali.rice.test.data.UnitTestData;
22  
23  /**
24   * This class is used to test the annotation data entry provided by {@link UnitTestData}, {@link PerTestUnitTestData}, and {@link PerSuiteUnitTestData}
25   * 
26   * @author Kuali Rice Team (rice.collab@kuali.org)
27   *
28   */
29  @PerSuiteUnitTestData({
30          @UnitTestData("insert into " + AnnotationTestParent.TEST_TABLE_NAME + " (COL) values ('3')"),
31          @UnitTestData(filename = "classpath:org/kuali/rice/test/DataLoaderAnnotationTestData.sql")
32  })
33  public class DataLoaderAnnotationTest extends AnnotationTestParent {
34      
35      public DataLoaderAnnotationTest() {}
36  
37      @Test public void testParentAndSubClassImplementation() throws Exception {
38          // check sql statement from this class
39          verifyExistence("3");
40          
41          // check sql file from this class
42          verifyExistence("4");
43          
44          // check sql statement from parent class
45          verifyExistence("1");
46          
47          // check sql file from parent class
48          verifyExistence("2");
49      }
50      
51  }