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
20
21
22
23 public class LabsInquirySuppressInquiryAft extends LabsInquiryBase {
24
25
26
27
28 public static final String BOOKMARK_URL = "/kr-krad/kradsampleapp?viewId=KradInquirySample-PageR6C1";
29
30 @Override
31 protected String getBookmarkUrl() {
32 return BOOKMARK_URL;
33 }
34
35 @Override
36 protected void navigate() throws Exception {
37 navigateToInquiry("Inquiry - Suppress Inquiry");
38 }
39
40 protected void testInquirySuppressInquiry() throws InterruptedException {
41
42 waitAndClickByLinkText("The autogenerated inquiry on Primary Destination is not suppressed");
43
44 String[][] labeledText = {{"Id:", "10000"},
45 {"Travel Authorization Document:", "10000"},
46 {"Primary Destination:", "10000"},
47 {"Date of Use:", "/"},
48 {"Breakfast Value:", "10"},
49 {"Lunch Value:", "10"},
50 {"Dinner Value:", "15"},
51 {"Amount estimated for incidentals:", "20"},
52 {"Mileage rate:", "DO"},
53 {"Number of estimated miles:", "30"}};
54
55 assertLabeledTextPresent(labeledText);
56 assertTrue("Primary Destination should be inquirable",isElementPresentByXpath("//a[contains(text(), '1000')]"));
57 waitAndClickButtonByText("< Back");
58
59 waitAndClickByLinkText("The autogenerated inquiry on Primary Destination is suppressed");
60 assertLabeledTextPresent(labeledText);
61 assertFalse("Primary Destination should not be inquirable", isElementPresentByXpath(
62 "//a[contains(text(), '1000')]"));
63 }
64
65 @Test
66 public void testInquirySuppressInquiryBookmark() throws Exception {
67 testInquirySuppressInquiry();
68 passed();
69 }
70
71 @Test
72 public void testInquirySuppressInquiryNav() throws Exception {
73 testInquirySuppressInquiry();
74 passed();
75 }
76
77 }