1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.demo.uif.library.validation;
17
18 import org.junit.Test;
19 import org.kuali.rice.krad.demo.uif.library.LibraryBase;
20
21 public class LibraryValidationSimpleConstraintsRequiredAft extends LibraryBase {
22
23
24
25
26 public static final String BOOKMARK_URL = "/kr-krad/kradsampleapp?viewId=Demo-SimpleConstraintView&methodToCall=start";
27
28
29
30
31 public static final String SIMPLE_CONSTRAINT_REQUIRED_TAB = "//div[@id='Demo-SimpleConstraint-Example1_tabPanel']";
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 }