1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package edu.samplu.krad.demo.uif.library;
17
18 import org.junit.Test;
19 import org.openqa.selenium.By;
20 import org.openqa.selenium.WebElement;
21
22
23
24
25 public class DemoLibraryWidgetsHelpSmokeTest extends DemoLibraryBase {
26
27
28
29
30 public static final String BOOKMARK_URL = "/kr-krad/kradsampleapp?viewId=Demo-Help-View&methodToCall=start";
31
32 @Override
33 protected String getBookmarkUrl() {
34 return BOOKMARK_URL;
35 }
36
37 @Override
38 protected void navigate() throws Exception {
39 navigateToLibraryDemo("Widgets", "Help");
40 }
41
42 protected void testWidgetsTooltipHelp() throws Exception {
43
44 fireMouseOverEvent(By.id("Demo-Help-Field1_label"));
45 WebElement helpExample1 = driver.findElement(By.xpath("//div[@data-for=\"Demo-Help-Field1_label\"]"))
46 .findElement(By.className("jquerybubblepopup-innerHtml"));
47 if (!helpExample1.isDisplayed()) {
48 fail("Example 1 help not displayed.");
49 }
50 if (!helpExample1.getText().equals("Sample text for field help - label left")) {
51 fail("Incorrect inner html text.");
52 }
53 }
54
55 @Test
56 public void testWidgetsHelpBookmark() throws Exception {
57 testWidgetsTooltipHelp();
58
59 driver.close();
60 passed();
61 }
62
63 @Test
64 public void testWidgetsHelpNav() throws Exception {
65 testWidgetsTooltipHelp();
66
67 driver.close();
68 passed();
69 }
70 }