1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.labs.inquiries;
17
18 import org.junit.Test;
19 import org.openqa.selenium.By;
20
21
22
23
24 public class LabsInquiryForceUppercaseAft extends LabsInquiryBase {
25
26
27
28
29 public static final String BOOKMARK_URL = "/kr-krad/kradsampleapp?viewId=KradInquirySample-PageR1C3";
30
31 @Override
32 protected String getBookmarkUrl() {
33 return BOOKMARK_URL;
34 }
35
36 @Override
37 protected void navigate() throws Exception {
38 navigateToInquiry("Inquiry - forceUppercase");
39 }
40
41 protected void testInquiryForceUppercase() throws InterruptedException {
42 waitAndClickByLinkText("Inquiry with forceUppercase (subAccount=a&travelAccountNumber=a14)");
43
44
45 waitForTextNotPresent("No records found for the given parameters");
46 waitAndClickLabeledLink("Travel Sub Account Number:", "A");
47 gotoLightBox();
48 String[][] lightBoxLabeledText = {{"Travel Account Number:", "a14"},
49 {"Travel Sub Account Number:", "A"},
50 {"Sub Account Name:", "Sub Account A"}};
51 assertLabeledTextPresent(lightBoxLabeledText);
52 clickCollapseAll();
53 assertLabeledTextNotPresent(lightBoxLabeledText);
54 clickExpandAll();
55 assertLabeledTextPresent(lightBoxLabeledText);
56 waitAndClickLightBoxClose();
57 selectTopFrame();
58 assertLabeledTextPresent(lightBoxLabeledText);
59 clickCollapseAll();
60 assertLabeledTextNotPresent(lightBoxLabeledText);
61 clickExpandAll();
62 assertLabeledTextPresent(lightBoxLabeledText);
63 }
64
65 @Test
66 public void testInquiryForceUppercaseBookmark() throws Exception {
67 testInquiryForceUppercase();
68 passed();
69 }
70
71 @Test
72 public void testInquiryForceUppercaseNav() throws Exception {
73 testInquiryForceUppercase();
74 passed();
75 }
76 }