1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package edu.samplu.admin.test;
17
18 import edu.samplu.common.AdminMenuBlanketAppLegacyITBase;
19 import edu.samplu.common.AdminMenuLegacyITBase;
20 import edu.samplu.common.ITUtil;
21
22
23
24
25
26
27 public class IdentityRoleBlanketAppLegacyIT extends AdminMenuBlanketAppLegacyITBase {
28
29 @Override
30 protected String getLinkLocator() {
31 return "Role";
32 }
33
34 @Override
35 public String blanketApprove() throws Exception {
36 waitAndClickByXpath("//input[@name='methodToCall.search' and @value='search']", "No search button to click.");
37 waitAndClickByLinkText("return value", "No return value link");
38
39 String docId = waitForDocId();
40 waitAndTypeByXpath("//input[@id='document.documentHeader.documentDescription']", "Validation Test Role " + ITUtil.DTS_TWO);
41 assertBlanketApproveButtonsPresent();
42 selectByXpath("//select[@id='document.roleNamespace']", AdminMenuLegacyITBase.LABEL_KUALI_KUALI_SYSTEMS);
43 waitAndTypeByXpath("//input[@id='document.roleName']", "Validation Test Role " + ITUtil.DTS_TWO, "No Role Name input to type in.");
44 waitAndClickByName("methodToCall.performLookup.(!!org.kuali.rice.kim.impl.identity.PersonImpl!!).(((principalId:member.memberId,principalName:member.memberName))).((``)).((<>)).(([])).((**)).((^^)).((&&)).((//)).((~~)).(::::;;::::).anchorAssignees");
45 waitAndClickByXpath("//input[@name='methodToCall.search' and @value='search']", "No search button to click.");
46 waitAndClickByLinkText("return value", "No return value link");
47 waitAndClickByName("methodToCall.addMember.anchorAssignees");
48 waitForPageToLoad();
49
50 return docId;
51 }
52 }