1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package edu.sampleu.kim.api.reference;
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 AdminCitizenshipStatusAft extends WebDriverLegacyITBase {
27
28
29
30
31
32
33 public static final String BOOKMARK_URL =
34 AutomatedFunctionalTestUtils.PORTAL + "?channelTitle=Citizenship%20Status&channelUrl=" + WebDriverUtils
35 .getBaseUrlString() + "/kr/lookup.do?methodToCall=start&businessObjectClassName=org.kuali.rice.kim.impl.identity.citizenship.EntityCitizenshipStatusBo&docFormKey=88888888&returnLocation=" +
36 AutomatedFunctionalTestUtils.PORTAL + AutomatedFunctionalTestUtils.HIDE_RETURN_LINK;
37
38 @Override
39 protected String getBookmarkUrl() {
40 return BOOKMARK_URL;
41 }
42
43 @Override
44 protected void navigate() throws InterruptedException {
45 waitAndClickAdministration();
46 waitAndClickByLinkText("Citizenship Status");
47 }
48
49 private void testCitizenshipStatus() throws Exception{
50 selectFrameIframePortlet();
51 waitAndClickByXpath("//input[@name='active' and @title='Active Indicator - Both']");
52 waitAndClickByXpath("//input[@value='search']");
53 waitForTextPresent("No values match this search.");
54 }
55
56 @Test
57 public void testCitizenshipStatusBookmark() throws Exception {
58 testCitizenshipStatus();
59 passed();
60 }
61
62 @Test
63 public void testCitizenshipStatusNav() throws Exception {
64 testCitizenshipStatus();
65 passed();
66 }
67
68 }