001 /** 002 * Copyright 2005-2011 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 package edu.samplu.common; 017 018 import org.junit.Test; 019 020 /** 021 * @deprecated Use WebDriverITBase for new tests. 022 * @author Kuali Rice Team (rice.collab@kuali.org) 023 */ 024 025 public abstract class AdminMenuITBase extends MenuITBase { 026 027 public static final String LABEL_KUALI_KUALI_SYSTEMS = "label=KUALI - Kuali Systems"; 028 public static final String LABEL_KUALI_DEFAULT = "label=KUALI : Default"; 029 public static final String CREATE_NEW_LOCATOR = "//img[@alt='create new']"; 030 public static final String ADMIN_LOCATOR = "link=Administration"; 031 public static final String DOC_ID_LOCATOR = "//div[@id='headerarea']/div/table/tbody/tr[1]/td[1]"; 032 033 @Override 034 protected String getCreateNewLinkLocator() { 035 return CREATE_NEW_LOCATOR; 036 } 037 038 @Override 039 protected String getMenuLinkLocator() { 040 return ADMIN_LOCATOR; 041 } 042 043 @Test 044 /** 045 * tests that a getLinkLocator maintenance document can be cancelled 046 */ 047 public void testCreateNewCancel() throws Exception { 048 gotoCreateNew(); 049 waitAndClick("methodToCall.cancel"); 050 waitAndClick("methodToCall.processAnswer.button0"); 051 waitForPageToLoad(); 052 } 053 054 @Test 055 /** 056 * tests that a getLinkLocator maintenance document is created for an edit operation originating from a lookup screen 057 */ 058 public void testEditCancel() throws Exception { 059 gotoMenuLinkLocator(); 060 waitAndClick("//input[@name='methodToCall.search' and @value='search']"); 061 waitAndClick("link=edit"); 062 waitAndClick("methodToCall.cancel"); 063 waitAndClick("methodToCall.processAnswer.button0"); 064 waitForPageToLoad(); 065 } 066 }