View Javadoc

1   package edu.samplu.krad.demo.uif.library;
2   
3   import org.junit.Test;
4   import org.openqa.selenium.By;
5   import org.openqa.selenium.WebElement;
6   
7   /**
8    * @author Kuali Rice Team (rice.collab@kuali.org)
9    */
10  public class DemoLibraryFieldsMessageSmokeTest extends DemoLibraryBase {
11  
12      /**
13       * /kr-krad/kradsampleapp?viewId=Demo-MessageField-View&methodToCall=start
14       */
15      public static final String BOOKMARK_URL = "/kr-krad/kradsampleapp?viewId=Demo-MessageField-View&methodToCall=start";
16  
17      @Override
18      public String getBookmarkUrl() {
19          return BOOKMARK_URL;
20      }
21  
22      @Override
23      protected void navigate() throws Exception {
24          navigateToLibraryDemo("Fields", "Message Field");
25      }
26  
27      protected void testMessageFieldDefault() throws Exception {
28          WebElement exampleDiv = navigateToExample("Demo-MessageField-Example1");
29          WebElement field = findElement(By.cssSelector(".uif-message"), exampleDiv);
30  
31          String fieldId = field.getAttribute("id");
32  
33          assertTextPresent("Message Field Text", "#" + fieldId, "MessageField value not correct");
34      }
35  
36      protected void testMessageFieldExpressionText() throws Exception {
37          WebElement exampleDiv = navigateToExample("Demo-MessageField-Example2");
38          WebElement field = findElement(By.cssSelector(".uif-message"), exampleDiv);
39  
40          String fieldId = field.getAttribute("id");
41  
42          assertTextPresent("Message Field with expression text: 'fruits'", "#" + fieldId,
43                  "MessageField expression text value not correct");
44      }
45  
46      protected void testMessageFieldExamples() throws Exception {
47          testMessageFieldDefault();
48          testMessageFieldExpressionText();
49      }
50  
51      @Test
52      public void testMessageFieldExamplesBookmark() throws Exception {
53          testMessageFieldExamples();
54          passed();
55      }
56  
57      @Test
58      public void testMessageFieldExamplesNav() throws Exception {
59          testMessageFieldExamples();
60          passed();
61      }
62  
63      @Test
64      public void testMessageFieldDefaultBookmark() throws Exception {
65          testMessageFieldDefault();
66          passed();
67      }
68  
69      @Test
70      public void testMessageFieldDefaultNav() throws Exception {
71          testMessageFieldDefault();
72          passed();
73      }
74  
75      @Test
76      public void testMessageFieldExpressionTextBookmark() throws Exception {
77          testMessageFieldExpressionText();
78          passed();
79      }
80  
81      @Test
82      public void testMessageFieldExpressionTextNav() throws Exception {
83          testMessageFieldExpressionText();
84          passed();
85      }
86  }