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.AdminMenuBlanketAppITBase;
19 import edu.samplu.common.AdminMenuITBase;
20 import edu.samplu.common.ITUtil;
21
22
23
24
25
26
27 public class IdentityRoleBlanketAppIT extends AdminMenuBlanketAppITBase {
28
29 @Override
30 protected String getLinkLocator() {
31 return "link=Role";
32 }
33
34 @Override
35 public String blanketApprove() throws Exception {
36 waitAndClick("//input[@name='methodToCall.search' and @value='search']", "No search button to click.");
37 waitAndClick("link=return value", "No return value link");
38 String docId = waitForDocId();
39 waitAndType("//input[@id='document.documentHeader.documentDescription']", "Validation Test Role");
40 select("//select[@id='document.roleNamespace']", AdminMenuITBase.LABEL_KUALI_KUALI_SYSTEMS);
41 waitAndType("//input[@id='document.roleName']", "Validation Test Role " +ITUtil.DTS, "No Role Name input to type in.");
42 waitAndClick("methodToCall.performLookup.(!!org.kuali.rice.kim.impl.identity.PersonImpl!!).(((principalId:member.memberId,principalName:member.memberName))).((``)).((<>)).(([])).((**)).((^^)).((&&)).((//)).((~~)).(::::;;::::).anchorAssignees");
43 waitAndClick("//input[@name='methodToCall.search' and @value='search']", "No search button to click.");
44 waitAndClick("link=return value", "No return value link");
45 waitAndClick("methodToCall.addMember.anchorAssignees");
46 waitForPageToLoad();
47
48 return docId;
49 }
50 }