001 package edu.samplu.common; 002 003 /** 004 * @deprecated use WebDriverITBase 005 * @author Kuali Rice Team (rice.collab@kuali.org) 006 */ 007 008 public abstract class MenuLegacyITBase extends WebDriverLegacyITBase { 009 @Override 010 public String getTestUrl() { 011 return ITUtil.PORTAL; 012 } 013 014 /** 015 * TODO when the UpgradedSelenium tests have been converted over, rename this to getMenuLinkText 016 * Override to return menu click selector (e.g. "Main Menu") 017 * @return selenium locator to click on 018 */ 019 protected abstract String getMenuLinkLocator(); 020 021 /** 022 * TODO when the UpgradedSelenium tests have been converted over, rename this to getLinkText 023 * Override to return main menu click selector (e.g. "Agenda lookup") 024 * @return selenium locator to click on 025 */ 026 protected abstract String getLinkLocator(); 027 028 029 /** 030 * Override to return main menu click selector (e.g. "//img[@alt='create new']") 031 * @return selenium locator to click on 032 */ 033 protected abstract String getCreateNewLinkLocator(); 034 035 /** 036 * go to the getMenuLinkLocator() Menu and click the getLinkLocator() 037 */ 038 protected void gotoMenuLinkLocator(String message) throws Exception { 039 waitForTitleToEqualKualiPortalIndex(); 040 waitAndClickByLinkText(getMenuLinkLocator(), message); 041 waitForTitleToEqualKualiPortalIndex(); 042 waitAndClickByLinkText(getLinkLocator(), message); 043 waitForTitleToEqualKualiPortalIndex(message); 044 selectFrame("iframeportlet"); 045 checkForIncidentReport(getLinkLocator(), message); 046 } 047 048 protected void gotoMenuLinkLocator() throws Exception { 049 gotoMenuLinkLocator(""); 050 } 051 /** 052 * go to having clicked create new of the getLinkLocator() 053 */ 054 protected void gotoCreateNew() throws Exception { 055 gotoMenuLinkLocator(); 056 waitAndClick(getCreateNewLinkLocator(), ""); 057 // selectFrame("relative=up"); 058 checkForIncidentReport(getCreateNewLinkLocator()); 059 } 060 }