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 AdminEmploymentStatusAft extends WebDriverLegacyITBase {
27
28
29
30
31
32
33 public static final String BOOKMARK_URL =
34 AutomatedFunctionalTestUtils.PORTAL + "?channelTitle=Employment%20Status&channelUrl=" + WebDriverUtils
35 .getBaseUrlString() + "/kr/lookup.do?methodToCall=start&businessObjectClassName=org.kuali.rice.kim.impl.identity.employment.EntityEmploymentStatusBo&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("Employment Status");
47 }
48
49 private void testEmploymentStatus() throws Exception{
50 selectFrameIframePortlet();
51 waitAndTypeByName("code","A");
52 waitAndClickByXpath("//input[@value='search']");
53 String customSearchResult [] ={"A","Active","01","Yes"};
54 assertTextPresent(customSearchResult);
55 waitAndClickByXpath("//input[@value='clearValues']");
56 waitAndClickByXpath("//input[@value='search']");
57 waitForTextPresent("items retrieved, displaying all items.");
58 }
59
60 @Test
61 public void testEmploymentStatusBookmark() throws Exception {
62 testEmploymentStatus();
63 passed();
64 }
65
66 @Test
67 public void testEmploymentStatusNav() throws Exception {
68 testEmploymentStatus();
69 passed();
70 }
71
72 }