1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package edu.samplu.krad.demo.uif.library.navigation.magic;
18
19 import org.junit.Assert;
20 import org.junit.Test;
21
22 public class DemoValidationSimpleConstraintsSmokeTest extends MagicWebDriverLegacyITBase {
23
24 public static final String BOOKMARK_URL = "/kr-krad/kradsampleapp?viewId=Demo-SimpleConstraint-View&methodToCall=start";
25
26 public static final String SIMPLE_CONSTRAINT_REQUIRED_TAB = "//div[@id='Demo-SimpleConstraint-Example1_tab']";
27
28 @Override
29 public void fail(String message) {
30 Assert.fail(message);
31 }
32
33 @Override
34 protected String getBookmarkUrl() {
35 return BOOKMARK_URL;
36 }
37
38 @Override
39 protected void navigate() throws Exception {
40 waitAndClickById("Demo-LibraryLink", "");
41 waitAndClickByLinkText("Validation");
42 waitAndClickByLinkText("Simple Constraints");
43 }
44
45 protected void testRequired() throws Exception {
46 waitAndClickByLinkText("Required");
47 assertIsVisibleByXpath(SIMPLE_CONSTRAINT_REQUIRED_TAB, "Simple Constraint Required Tab");
48 passed();
49 }
50
51 @Test
52 public void testRequiredBookmark() throws Exception {
53 testRequired();
54 }
55
56 @Test
57 public void testRequiredNav() throws Exception {
58 testRequired();
59 }
60
61 }