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