1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package edu.samplu.krad.travelview;
17
18 import edu.samplu.common.UpgradedSeleniumITBase;
19 import org.junit.Test;
20
21 import static org.junit.Assert.assertTrue;
22
23
24
25
26 public class MaintenanceFieldsIT extends UpgradedSeleniumITBase {
27 @Override
28 public String getTestUrl() {
29 return PORTAL;
30 }
31
32 @Test
33
34
35
36 public void testVerifyFields() throws Exception {
37 selenium.click("link=KRAD");
38 selenium.waitForPageToLoad("50000");
39 selenium.click("link=Travel Account Maintenance (New)");
40 selenium.waitForPageToLoad("100000");
41 selenium.selectFrame("iframeportlet");
42 assertTrue(selenium.isElementPresent("//input[@name='document.newMaintainableObject.dataObject.number' and @type='text' and @size=10 and @maxlength=10]"));
43 assertTrue(selenium.isElementPresent("//input[@name='document.newMaintainableObject.dataObject.extension.accountTypeCode' and @type='text' and @size=2 and @maxlength=3]"));
44 assertTrue(selenium.isElementPresent("//input[@name='document.newMaintainableObject.dataObject.subAccount' and @type='text' and @size=10 and @maxlength=10]"));
45 assertTrue(selenium.isElementPresent("//input[@name='document.newMaintainableObject.dataObject.subsidizedPercent' and @type='text' and @size=6 and @maxlength=20]"));
46 assertTrue(selenium.isElementPresent("//input[@name='document.newMaintainableObject.dataObject.foId' and @type='text' and @size=5 and @maxlength=10]"));
47 assertTrue(selenium.isElementPresent("//input[@name=\"newCollectionLines['document.newMaintainableObject.dataObject.fiscalOfficer.accounts'].number\" and @type='text' and @size=10 and @maxlength=10]"));
48 assertTrue(selenium.isElementPresent("//input[@name=\"newCollectionLines['document.newMaintainableObject.dataObject.fiscalOfficer.accounts'].foId\" and @type='text' and @size=5 and @maxlength=10]"));
49 }
50 }