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 org.apache.commons.lang.RandomStringUtils;
20
21
22
23
24
25
26 public class LocationPostCodeBlanketAppLegacyIT extends AdminMenuBlanketAppLegacyITBase {
27
28 @Override
29 protected String getLinkLocator() {
30 return "Postal Code";
31 }
32
33 @Override
34 public String blanketApprove() throws Exception {
35 String docId = waitForDocId();
36 waitAndTypeByXpath("//input[@id='document.documentHeader.documentDescription']", "Validation Test Postal Code");
37 assertBlanketApproveButtonsPresent();
38 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']";
39 waitAndClickByXpath(countryLookUp);
40 waitAndTypeByName("code", "US");
41 waitAndClickByXpath("//input[@name='methodToCall.search' and @value='search']");
42 waitAndClickByLinkText("return value");
43 String code = RandomStringUtils.randomNumeric(5);
44 waitAndTypeByXpath( "//input[@id='document.newMaintainableObject.code']", code);
45 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']";
46 waitAndClickByXpath(stateLookUp);
47 waitAndClickByXpath("//input[@name='methodToCall.search' and @value='search']");
48 waitAndClickByXpath("//table[@id='row']/tbody/tr[4]/td[1]/a");
49 String cityName = "Validation Test Postal Code "+code;
50 waitAndTypeByXpath("//input[@id='document.newMaintainableObject.cityName']", cityName);
51 return docId;
52 }
53 }
54