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.KradMenuLegacyITBase;
19 import org.junit.Test;
20
21 import static org.junit.Assert.*;
22
23
24
25
26 public class MaintenanceAddDeleteFiscalOfficerLegacyIT extends KradMenuLegacyITBase {
27
28 @Override
29 protected String getLinkLocator() {
30 return "Travel Account Maintenance (New)";
31 }
32
33 @Test
34
35
36
37 public void testVerifyAddDeleteFiscalOfficerLegacy() throws Exception {
38 gotoMenuLinkLocator();
39 waitAndTypeByName("newCollectionLines['document.newMaintainableObject.dataObject.fiscalOfficer.accounts'].number", "1234567890");
40 waitAndTypeByName("newCollectionLines['document.newMaintainableObject.dataObject.fiscalOfficer.accounts'].foId", "2");
41
42 waitAndClickByXpath("//button[@data-loadingmessage='Adding Line...']");
43
44 assertElementPresentByName("document.newMaintainableObject.dataObject.fiscalOfficer.accounts[0].number", "https://jira.kuali.org/browse/KULRICE-8038");
45
46 assertEquals("1234567890", getAttributeByName("document.newMaintainableObject.dataObject.fiscalOfficer.accounts[0].number","value"));
47 assertEquals("2", getAttributeByName("document.newMaintainableObject.dataObject.fiscalOfficer.accounts[0].foId","value"));
48
49 waitAndClickByXpath("//button[@data-loadingmessage='Deleting Line...']");
50
51 assertElementPresentByName("document.newMaintainableObject.dataObject.fiscalOfficer.accounts[0].number");
52 }
53
54 }