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 org.apache.commons.lang.RandomStringUtils;
20
21
22
23
24
25
26 public class LocationPostCodeBlanketAppIT extends AdminMenuBlanketAppITBase {
27
28 @Override
29 protected String getLinkLocator() {
30 return "link=Postal Code";
31 }
32
33 @Override
34 public String blanketApprove() throws Exception {
35 String docId = waitForDocId();
36 waitAndType("//input[@id='document.documentHeader.documentDescription']", "Validation Test Postal Code");
37 String countryLookUp = "//input[@name='methodToCall.performLookup.(!!org.kuali.rice.location.impl.country.CountryBo!!).(((code:document.newMaintainableObject.countryCode,))).((`document.newMaintainableObject.countryCode:code,`)).((<>)).(([])).((**)).((^^)).((&&)).((//)).((~~)).(::::;" + getBaseUrlString()+ "/kr/lookup.do;::::).anchor4']";
38 waitAndClick(countryLookUp);
39 waitAndType("code", "US");
40 waitAndClick("//input[@name='methodToCall.search' and @value='search']");
41 waitAndClick("link=return value");
42 String code = RandomStringUtils.randomNumeric(5);
43 waitAndType( "//input[@id='document.newMaintainableObject.code']", code);
44 String stateLookUp = "//input[@name='methodToCall.performLookup.(!!org.kuali.rice.location.impl.state.StateBo!!).(((countryCode:document.newMaintainableObject.countryCode,code:document.newMaintainableObject.stateCode,))).((`document.newMaintainableObject.countryCode:countryCode,document.newMaintainableObject.stateCode:code,`)).((<>)).(([])).((**)).((^^)).((&&)).((//)).((~~)).(::::;" + getBaseUrlString() + "/kr/lookup.do;::::).anchor4']";
45 waitAndClick(stateLookUp);
46 waitAndClick("//input[@name='methodToCall.search' and @value='search']");
47 waitAndClick("//table[@id='row']/tbody/tr[4]/td[1]/a");
48 String cityName = "Validation Test Postal Code "+code;
49 waitAndType("//input[@id='document.newMaintainableObject.cityName']", cityName);
50 return docId;
51 }
52 }
53