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.*;
22
23
24
25
26 public class MaintenanceNotesAndAttachmentsIT extends UpgradedSeleniumITBase {
27 @Override
28 public String getTestUrl() {
29 return PORTAL;
30 }
31
32 @Test
33
34
35
36 public void testVerifyNotesAndAttachments() 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 selenium.click("css=#u168_col");
43
44 for (int second = 0;; second++) {
45 if (second >= 15) {
46 fail("timeout");
47 }
48
49 if (selenium.isElementPresent("css=#u221_add")) {
50 break;
51 }
52
53 Thread.sleep(1000);
54 }
55
56 assertTrue(selenium.isElementPresent("css=#u168_toggle > span.uif-headerText-span"));
57 assertTrue(selenium.isElementPresent("//textarea[@name=\"newCollectionLines['document.notes'].noteText\"]"));
58 assertTrue(selenium.isElementPresent("//input[@name='attachmentFile']"));
59 assertTrue(selenium.isElementPresent("//input[@name=\"newCollectionLines['document.notes'].attachment.attachmentTypeCode\"]"));
60
61 }
62 }