1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.demo.uif.library.elements;
17
18 import org.junit.Test;
19
20 import org.kuali.rice.testtools.selenium.WebDriverLegacyITBase;
21
22
23
24
25 public class LibraryElementsMessageAft extends WebDriverLegacyITBase {
26
27
28
29
30 public static final String BOOKMARK_URL = "/kr-krad/kradsampleapp?viewId=Demo-MessageView&methodToCall=start";
31
32 @Override
33 protected String getBookmarkUrl() {
34 return BOOKMARK_URL;
35 }
36
37 @Override
38 protected void navigate() throws Exception {
39 waitAndClickLibraryLink();
40 waitAndClickByLinkText("Elements");
41 waitAndClickByLinkText("Message");
42 }
43
44 protected void testLibraryElementsMessageDefault() throws Exception {
45 assertElementPresentByXpath("//section[@id='Demo-Message-Example1']/p[@class='uif-message uif-boxLayoutVerticalItem clearfix']");
46 }
47
48 protected void testLibraryElementsMessageWithExpression() throws Exception {
49 selectByName("exampleShown","Message with Expression");
50 assertElementPresentByXpath("//section[@id='Demo-Message-Example2']/p[@class='uif-message uif-boxLayoutVerticalItem clearfix']/b");
51 }
52
53 protected void testLibraryElementsMessageWithCustomCss() throws Exception {
54 selectByName("exampleShown","Message with Custom CSS");
55 assertElementPresentByXpath("//section[@id='Demo-Message-Example3']/p[@class='uif-message uif-boxLayoutVerticalItem clearfix badge']");
56 }
57
58 private void testLibraryElementMessageAll() throws Exception{
59 testLibraryElementsMessageDefault();
60 testLibraryElementsMessageWithExpression();
61 testLibraryElementsMessageWithCustomCss();
62 }
63
64 @Test
65 public void testLibraryElementsMessageBookmark() throws Exception {
66 testLibraryElementMessageAll();
67 passed();
68 }
69
70 @Test
71 public void testLibraryElementsMessageNav() throws Exception {
72 testLibraryElementMessageAll();
73 passed();
74 }
75 }