1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package edu.sampleu.kim.api.identity;
17
18 import edu.sampleu.admin.AdminTmplMthdAftNavBlanketAppBase;
19 import org.kuali.rice.testtools.selenium.AutomatedFunctionalTestUtils;
20 import org.kuali.rice.testtools.selenium.WebDriverUtils;
21 import org.openqa.selenium.By;
22
23
24
25
26 public class IdentityResponsibilityAft extends AdminTmplMthdAftNavBlanketAppBase {
27
28
29
30
31
32
33 public static final String BOOKMARK_URL = AutomatedFunctionalTestUtils.PORTAL + "?channelTitle=Responsibility&channelUrl="
34 + WebDriverUtils.getBaseUrlString() + AutomatedFunctionalTestUtils.KNS_LOOKUP_METHOD +
35 "org.kuali.rice.kim.impl.responsibility.UberResponsibilityBo&docFormKey=88888888&returnLocation=" +
36 AutomatedFunctionalTestUtils.PORTAL_URL + AutomatedFunctionalTestUtils.HIDE_RETURN_LINK ;
37
38 @Override
39 protected String getBookmarkUrl() {
40 return BOOKMARK_URL;
41 }
42
43
44
45
46
47
48 @Override
49 protected String getLinkLocator() {
50 return "Responsibility";
51 }
52
53 @Override
54 protected void createNewEnterDetails() throws InterruptedException {
55 inputDetails();
56
57 jiraAwareTypeByName("document.newMaintainableObject.documentTypeName", "DocumentTypeDocument");
58 }
59
60 private void inputDetails() throws InterruptedException {
61 waitAndTypeByName("document.documentHeader.documentDescription", getDescriptionUnique());
62 selectOptionByName("document.newMaintainableObject.namespaceCode", namespaceCode);
63 jiraAwareTypeByName("document.newMaintainableObject.name", "name" + uniqueString);
64 jiraAwareTypeByName("document.newMaintainableObject.routeNodeName", "routeNodeName" + uniqueString);
65 waitAndClick(By.name("document.newMaintainableObject.actionDetailsAtRoleMemberLevel"));
66 waitAndClick(By.name("document.newMaintainableObject.required"));
67 }
68
69 @Override
70 protected void createNewLookupDetails() throws InterruptedException {
71 inputDetails();
72
73 waitAndClickByXpath("//input[@alt='Search Document Type Name']");
74 waitAndClickSearch();
75 waitAndClickReturnValue();
76 }
77 }