1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package edu.sampleu.admin.workflow;
17
18 import org.junit.Test;
19 import org.kuali.rice.testtools.selenium.AutomatedFunctionalTestUtils;
20 import org.kuali.rice.testtools.selenium.WebDriverLegacyITBase;
21 import org.kuali.rice.testtools.selenium.WebDriverUtils;
22
23
24
25
26 public class StatisticsAft extends WebDriverLegacyITBase {
27
28
29
30
31
32 public static final String BOOKMARK_URL = AutomatedFunctionalTestUtils.PORTAL+"?channelTitle=Statistics&channelUrl="+ WebDriverUtils
33 .getBaseUrlString()+"/kew/Stats.do?returnLocation=";
34
35 @Override
36 protected String getBookmarkUrl() {
37 return BOOKMARK_URL;
38 }
39
40 @Override
41 protected void navigate() throws InterruptedException {
42 waitAndClickAdministration();
43 waitAndClickByLinkText("Statistics");
44 }
45
46 protected void testStatistics() throws Exception {
47 selectFrameIframePortlet();
48 waitForElementPresentByXpath("//input[@src='images/buttonsmall_refresh.gif']");
49 assertTextPresent("Aggregates");
50 assertTextPresent("Number of Document Types:");
51 assertTextPresent("Number of Users:");
52 assertTextPresent("Number of Active Items In All Action Lists:");
53 assertTextPresent("Number of Documents Initiated in the Last 30 Days:");
54 assertTextPresent("Date Range");
55 assertTextPresent("Begin Date:");
56 assertTextPresent("End Date:");
57 assertTextPresent("Routing Status");
58 assertTextPresent("Number of Documents for Date Range");
59 assertTextPresent("CANCELED:");
60 assertTextPresent("DISAPPROVED:");
61 assertTextPresent("ENROUTE:");
62 assertTextPresent("EXCEPTION");
63 assertTextPresent("FINAL:");
64 assertTextPresent("INITIATED:");
65 assertTextPresent("PROCESSED:");
66 assertTextPresent("SAVED:");
67 }
68
69 @Test
70 public void testStatisticsBookmark() throws Exception {
71 testStatistics();
72 passed();
73 }
74
75 @Test
76 public void testStatisticsNav() throws Exception {
77 testStatistics();
78 passed();
79 }
80 }