View Javadoc

1   /*
2    * Copyright 2005-2013 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  
17  package edu.samplu.travel.krad.test;
18  
19  import edu.samplu.common.WebDriverLegacyITBase;
20  
21  import org.junit.Test;
22  
23  /**
24   * test that configuration test view items work as expected
25   *
26   * @author Kuali Rice Team (rice.collab@kuali.org)
27   */
28  public class ConfigurationTestViewWDIT extends WebDriverLegacyITBase {
29  
30      @Override
31      public String getTestUrl() {
32          return "/kr-krad/configuration-test-view-uif-controller?viewId=ConfigurationTestView_KNS&methodToCall=start";
33      }
34  
35      /** bean id prefix in used in view */
36      private String idPrefix = "ConfigurationTestView-ProgressiveRender-";
37  
38      /** bean id suffix for add line controls */
39      String addLineIdSuffix = "InputField_add_control";
40      
41      	
42      /**
43       * test for text input field label - style setting and refreshWhenChanged for components not in collection
44       */
45      @Test
46  	public void testConfigurationTestView() throws Exception {
47          super.testConfigurationTestView(idPrefix);
48          passed();
49  	}
50  
51      /**
52       * test adding a line to a collection which uses an add line that has spring expressions that are evaluated on refresh
53       * a specific time is set
54       */
55      @Test    
56      public void testAddLineWithSpecificTime() throws Exception{
57          super.testAddLineWithSpecificTime(idPrefix, addLineIdSuffix);
58          passed();
59      }
60  
61      /**
62       * test adding a line to a collection which has the property refreshWhenChangedPropertyNames set
63       * on more than one component.
64       */
65      @Test
66      public void testAddLineWithAllDay() throws Exception {
67          super.testAddLineWithAllDay(idPrefix, addLineIdSuffix);
68          passed();
69      }
70  
71      /**
72       * test adding a line to a collection which uses an add line that has spring expressions that are evaluated on refresh
73       * a specific time is set
74       */
75      @Test  
76      public void testAddLineAllDay() throws Exception{
77          super.testAddLineAllDay(idPrefix, addLineIdSuffix);
78          passed();
79      }
80  }