001 package edu.samplu.krad.demo.uif.library;
002
003 import com.thoughtworks.selenium.SeleneseTestBase;
004 import edu.samplu.common.Failable;
005
006 /**
007 * @author Kuali Rice Team (rice.collab@kuali.org)
008 */
009
010 public abstract class DemoLibraryNavigationBase extends DemoLibraryBase {
011
012 protected void assertNavigationView(String linkText, String supportTitleText) throws Exception {
013 waitAndClickByLinkText(linkText);
014 waitForElementPresentByClassName("uif-viewHeader-supportTitle");
015 SeleneseTestBase.assertTrue(getTextByClassName("uif-viewHeader-supportTitle").contains(supportTitleText));
016 }
017
018
019 protected void testNavigationView() throws Exception {
020 assertNavigationView("Page 2", "Test Course 2");
021 assertNavigationView("Page 3", "Test Course 3");
022 assertNavigationView("Page 1", "Test Course 1");
023 }
024
025 public void testNavigationViewBookmark(Failable failable) throws Exception {
026 testNavigationView();
027 passed();
028 }
029 }