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
22
23
24
25 public class IdentityGroupAft extends AdminTmplMthdAftNavBlanketAppBase {
26
27
28
29
30
31
32 public static final String BOOKMARK_URL = AutomatedFunctionalTestUtils.PORTAL + "?channelTitle=Group&channelUrl="
33 + WebDriverUtils.getBaseUrlString() + AutomatedFunctionalTestUtils.KNS_LOOKUP_METHOD +
34 "org.kuali.rice.kim.impl.group.GroupBo&docFormKey=88888888&returnLocation=" +
35 AutomatedFunctionalTestUtils.PORTAL_URL + AutomatedFunctionalTestUtils.HIDE_RETURN_LINK ;
36
37 @Override
38 protected String getBookmarkUrl() {
39 return BOOKMARK_URL;
40 }
41
42
43
44
45
46
47 @Override
48 protected String getLinkLocator() {
49 return "Group";
50 }
51
52 @Override
53 protected void createNewEnterDetails() throws InterruptedException {
54 inputDetails();
55
56 jiraAwareTypeByName("member.memberId", "admin");
57 waitAndClickByName("methodToCall.addMember.anchorAssignees");
58 }
59
60 private void inputDetails() throws InterruptedException {
61 waitAndTypeByName("document.documentHeader.documentDescription", getDescriptionUnique());
62 selectOptionByName("document.groupNamespace", namespaceCode);
63 jiraAwareTypeByName("document.groupName", "GroupName" + uniqueString);
64 }
65
66 @Override
67 protected void createNewLookupDetails() throws InterruptedException {
68 inputDetails();
69
70 waitAndClickByName(
71 "methodToCall.performLookup.(!!org.kuali.rice.kim.impl.identity.PersonImpl!!).(((principalId:member.memberId,principalName:member.memberName))).((``)).((<>)).(([])).((**)).((^^)).((&&)).((//)).((~~)).(::::;;::::).anchorAssignees");
72 waitAndClickSearch();
73 waitAndClickReturnValue();
74 }
75 }