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.krad.configview; 018 019 import edu.samplu.common.ITUtil; 020 import edu.samplu.common.WebDriverLegacyITBase; 021 022 import org.junit.Test; 023 024 /** 025 * Selenium test that tests collections 026 * 027 * @author Kuali Rice Team (rice.collab@kuali.org) 028 */ 029 public class CollectionsNavIT extends WebDriverLegacyITBase { 030 031 /** 032 * (//a[contains(text(),'Collections Configuration Test View')])[2] 033 */ 034 public static final String TEXT_COLLECTIONS_CONFIGURATION_TEST_VIEW_XPATH = 035 "(//a[contains(text(),'Collections Configuration Test View')])[2]"; 036 037 /** 038 * Kuali :: Collection Test View 039 */ 040 public static final String KUALI_COLLECTION_WINDOW_TITLE = "Kuali :: Collection Test View"; 041 042 @Override 043 public String getTestUrl() { 044 return ITUtil.PORTAL; 045 } 046 047 /** 048 * Test adding a column of values to the Default Tests Table Layout 049 */ 050 @Test 051 public void testDefaultTestsTableLayout() throws Exception { 052 navigate(); 053 super.testDefaultTestsTableLayout(); 054 passed(); 055 } 056 057 private void navigate() throws InterruptedException { 058 waitAndClickKRAD(); 059 waitAndClickByXpath(TEXT_COLLECTIONS_CONFIGURATION_TEST_VIEW_XPATH); 060 switchToWindow(KUALI_COLLECTION_WINDOW_TITLE); 061 } 062 063 /** 064 * Test adding a column of values to the Add Blank Line Tests Table Layout 065 */ 066 @Test 067 public void testAddBlankLine() throws Exception { 068 navigate(); 069 super.testAddBlankLine(); 070 passed(); 071 } 072 073 /** 074 * Test action column placement in table layout collections 075 */ 076 @Test 077 public void testActionColumnPlacement() throws Exception { 078 navigate(); 079 super.testActionColumnPlacement(); 080 passed(); 081 } 082 083 @Test 084 public void testAddViaLightbox() throws Exception { 085 navigate(); 086 super.testAddViaLightbox(); 087 passed(); 088 } 089 090 @Test 091 public void testColumnSequence() throws Exception { 092 navigate(); 093 super.testColumnSequence(); 094 passed(); 095 } 096 097 @Test 098 public void testSequencerow() throws Exception { 099 navigate(); 100 super.testSequencerow(); 101 passed(); 102 } 103 104 }