1 package edu.samplu.krad.demo.uif.library;
2
3 import com.thoughtworks.selenium.SeleneseTestBase;
4 import org.kuali.rice.testtools.selenium.Failable;
5
6
7
8
9
10 public abstract class DemoLibraryNavigationBase extends DemoLibraryBase {
11
12 protected void assertNavigationView(String linkText, String supportTitleText) throws Exception {
13 waitAndClickByLinkText(linkText);
14 waitForElementPresentByClassName("uif-viewHeader-supportTitle");
15 SeleneseTestBase.assertTrue(getTextByClassName("uif-viewHeader-supportTitle").contains(supportTitleText));
16 }
17
18
19 protected void testNavigationView() throws Exception {
20 assertNavigationView("Page 2", "Test Course 2");
21 assertNavigationView("Page 3", "Test Course 3");
22 assertNavigationView("Page 1", "Test Course 1");
23 }
24
25 public void testNavigationViewBookmark(Failable failable) throws Exception {
26 testNavigationView();
27 passed();
28 }
29 }