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 assertTextNotPresent("No records found for the given parameters.");
43 waitAndClickByLinkText("Link to Inquiry with a collection of inactivatable elements");
44 String[][] lightBoxLabeledText = {{"Id:", "10001"},
45 {"Company Name:", "AAA Travel"},
46 {"Active:", "false"}};
47 assertLabeledTextNotPresent(lightBoxLabeledText);
48 waitAndClickButtonByText(SHOW_INACTIVE);
49 waitForProgressLoading();
50 assertTextPresent(new String [] {"10001","AAA Travel","false"});
51 String[][] dataTableBefore = {{"1", "10000", "Value Rentals","true"}};
52 String[][] dataTableAfter = {{"1", "10000", "Value Rentals","true"},
53 {"2", "10001", "AAA Travel","false"}};
54 assertDataTableContains(dataTableBefore);
55 waitAndClickButtonByText(SHOW_INACTIVE);
56
57 assertDataTableContains(dataTableAfter);
58 }
59
60 @Test
61 public void testInquiryCollectionOfInactivaTablesBookmark() throws Exception {
62 testInquiryCollectionOfInactivaTables();
63 passed();
64 }
65
66 @Test
67 public void testInquiryCollectionOfInactivaTablesNav() throws Exception {
68 testInquiryCollectionOfInactivaTables();
69 passed();
70 }
71 }