1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package edu.sampleu.admin;
17
18 import org.kuali.rice.testtools.common.JiraAwareFailable;
19 import org.kuali.rice.testtools.selenium.AutomatedFunctionalTestUtils;
20 import org.kuali.rice.testtools.selenium.WebDriverUtils;
21
22
23
24
25 public abstract class ClearIndividualCashesAftBase extends AdminTmplMthdAftNavBase {
26
27
28
29
30
31 public static final String BOOKMARK_URL = AutomatedFunctionalTestUtils.PORTAL+"?channelTitle=Cache%20Admin&channelUrl="+ WebDriverUtils
32 .getBaseUrlString()+"/kr-krad/core/admin/cache?viewId=CacheAdmin-view1&methodToCall=start";
33
34 @Override
35 protected String getBookmarkUrl() {
36 return BOOKMARK_URL;
37 }
38
39
40
41
42
43
44 @Override
45 protected String getLinkLocator() {
46 return "Cache Admin";
47 }
48
49 public void testClearIndividualCashesBookmark(JiraAwareFailable failable) throws Exception {
50 testClearIndividualCashes();
51 passed();
52 }
53
54 public void testClearIndividualCashesNav(JiraAwareFailable failable) throws Exception {
55 testClearIndividualCashes();
56 passed();
57 }
58
59 public void testClearIndividualCashes() throws Exception
60 {
61 selectFrameIframePortlet();
62 waitAndClickByXpath("//ul[@class='jstree-no-icons']/li[4]/ins");
63 waitAndClickByXpath("//ul[@class='jstree-no-icons']/li[4]/ul/li[15]/a/ins");
64 waitAndClickButtonByText("Flush");
65 Thread.sleep(10000);
66 assertTextPresent("Cache: http://rice.kuali.org/krms/v2_0/TermSpecificationType was flushed for the CacheManager: krmsDistributedCacheManager.");
67 assertTextPresent("Cache Management");
68 }
69 }