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.kuali.rice.testtools.selenium.WebDriverUtils;
20
21
22
23
24 public class LabsInquiryCollectionOfInactivaTablesAft extends LabsInquiryBase {
25
26
27
28
29 public static final String BOOKMARK_URL = "/kr-krad/kradsampleapp?viewId=KradInquirySample-PageR4C3";
30
31 @Override
32 protected String getBookmarkUrl() {
33 return BOOKMARK_URL;
34 }
35
36 @Override
37 protected void navigate() throws Exception {
38 navigateToInquiry("Inquiry with collection of Inactivatables");
39 }
40
41 protected void testInquiryCollectionOfInactivaTables() throws InterruptedException {
42 waitAndClickByLinkText("Link to Inquiry with a collection of inactivatable elements");
43 String[][] lightBoxLabeledText = {{"Id:", "10001"},
44 {"Company Name:", "AAA Travel"},
45 {"Active:", "false"}};
46 assertLabeledTextNotPresent(lightBoxLabeledText);
47 waitAndClickButtonByText("show inactive");
48 assertTextPresent(new String [] {"10001","AAA Travel","false"});
49 String[][] dataTableBefore = {{"1", "10000", "Value Rentals","true"}};
50 String[][] dataTableAfter = {{"1", "10000", "Value Rentals","true"},
51 {"2", "10001", "AAA Travel","false"}};
52 assertDataTableContains(dataTableBefore);
53 waitAndClickButtonByText("show inactive");
54
55 assertDataTableContains(dataTableAfter);
56 }
57
58 @Test
59 public void testInquiryCollectionOfInactivaTablesBookmark() throws Exception {
60 testInquiryCollectionOfInactivaTables();
61 passed();
62 }
63
64 @Test
65 public void testInquiryCollectionOfInactivaTablesNav() throws Exception {
66 testInquiryCollectionOfInactivaTables();
67 passed();
68 }
69 }