001    /*
002     * Copyright 2005-2013 The Kuali Foundation
003     *
004     * Licensed under the Educational Community License, Version 2.0 (the "License");
005     * you may not use this file except in compliance with the License.
006     * You may obtain a copy of the License at
007     *
008     * http://www.opensource.org/licenses/ecl2.php
009     *
010     * Unless required by applicable law or agreed to in writing, software
011     * distributed under the License is distributed on an "AS IS" BASIS,
012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     * See the License for the specific language governing permissions and
014     * limitations under the License.
015     */
016    
017    package edu.samplu.travel.krad.test;
018    
019    import edu.samplu.common.WebDriverLegacyITBase;
020    
021    import org.junit.Test;
022    
023    /**
024     * test that configuration test view items work as expected
025     *
026     * @author Kuali Rice Team (rice.collab@kuali.org)
027     */
028    public class ConfigurationTestViewWDIT extends WebDriverLegacyITBase {
029    
030        @Override
031        public String getTestUrl() {
032            return "/kr-krad/configuration-test-view-uif-controller?viewId=ConfigurationTestView_KNS&methodToCall=start";
033        }
034    
035        /** bean id prefix in used in view */
036        private String idPrefix = "ConfigurationTestView-ProgressiveRender-";
037    
038        /** bean id suffix for add line controls */
039        String addLineIdSuffix = "InputField_add_control";
040        
041            
042        /**
043         * test for text input field label - style setting and refreshWhenChanged for components not in collection
044         */
045        @Test
046            public void testConfigurationTestView() throws Exception {
047            super.testConfigurationTestView(idPrefix);
048            passed();
049            }
050    
051        /**
052         * test adding a line to a collection which uses an add line that has spring expressions that are evaluated on refresh
053         * a specific time is set
054         */
055        @Test    
056        public void testAddLineWithSpecificTime() throws Exception{
057            super.testAddLineWithSpecificTime(idPrefix, addLineIdSuffix);
058            passed();
059        }
060    
061        /**
062         * test adding a line to a collection which has the property refreshWhenChangedPropertyNames set
063         * on more than one component.
064         */
065        @Test
066        public void testAddLineWithAllDay() throws Exception {
067            super.testAddLineWithAllDay(idPrefix, addLineIdSuffix);
068            passed();
069        }
070    
071        /**
072         * test adding a line to a collection which uses an add line that has spring expressions that are evaluated on refresh
073         * a specific time is set
074         */
075        @Test  
076        public void testAddLineAllDay() throws Exception{
077            super.testAddLineAllDay(idPrefix, addLineIdSuffix);
078            passed();
079        }
080    }