1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.labs.kitchensink;
17
18 import org.junit.Test;
19
20
21
22
23 public class LabsOtherExamplesAft extends LabsKitchenSinkBase {
24
25
26
27
28 public static final String BOOKMARK_URL = "/kr-krad/uicomponents?viewId=UifCompView";
29
30 @Override
31 protected String getBookmarkUrl() {
32 return BOOKMARK_URL;
33 }
34
35 @Override
36 protected void navigate() throws Exception {
37 navigateToKitchenSink("Other Examples");
38 }
39
40 @Test
41 public void testOtherExamplesBookmark() throws Exception {
42 waitAndClickByLinkText("Other Examples");
43 testOtherExamples();
44 passed();
45 }
46
47 @Test
48 public void testOtherExamplesNav() throws Exception {
49 testOtherExamples();
50 passed();
51 }
52
53 protected void testOtherExamples() throws InterruptedException {
54
55 waitForElementPresentByXpath("//input[@name='remoteFieldValuesMap[remoteField1]' and @value='Apple']");
56 assertElementPresentByXpath("//select[@name='remoteFieldValuesMap[remoteField4]']");
57
58
59 assertElementPresentByXpath("//table[@class='table table-condensed table-bordered uif-tableCollectionLayout uif-hasAddLine']/tbody/tr/td[3]/div/input[@value='Apple']");
60 assertElementPresentByXpath("//button[@id='remotableFieldsCollection_add']");
61
62
63 assertElementPresentByXpath("//input[@name='field91' and @value='Read only value']");
64 assertElementPresentByXpath("//input[@name='uiTestObject.field3' and @value='Foo-Bear']");
65
66
67 fireEvent("field1","focus");
68 waitForToolTipPresent();
69 fireMouseOverEventByName("field2");
70 waitForToolTipPresent();
71 fireMouseOverEventByName("field119");
72 waitForToolTipPresent();
73 fireMouseOverEventByName("field120");
74 waitForToolTipPresent();
75
76
77 fireMouseOverEventByXpath("//div[@id='TableCollection1-Hover1_line1']");
78 waitForToolTipPresent();
79 }
80 }