1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package edu.sampleu.admin.workflow;
17
18 import org.junit.Test;
19 import org.kuali.rice.testtools.selenium.AutomatedFunctionalTestUtils;
20 import org.kuali.rice.testtools.selenium.WebDriverLegacyITBase;
21 import org.kuali.rice.testtools.selenium.WebDriverUtils;
22
23
24
25
26 public class DocumentOperationAft extends WebDriverLegacyITBase {
27
28
29
30
31
32 public static final String BOOKMARK_URL = AutomatedFunctionalTestUtils.PORTAL+"?channelTitle=Document%20Operation&channelUrl="+ WebDriverUtils
33 .getBaseUrlString()+"/kew/DocumentOperation.do";
34
35 @Override
36 protected String getBookmarkUrl() {
37 return BOOKMARK_URL;
38 }
39
40 @Override
41 protected void navigate() throws InterruptedException {
42 waitAndClickAdministration();
43 waitAndClickByLinkText("Document Operation");
44 }
45
46 protected void testDocumentOperation() throws Exception {
47 selectFrameIframePortlet();
48
49 DocumentTypeAft test = new DocumentTypeAft();
50 test.setTestMethodName("DocumentOperationAft." + testMethodName);
51 test.setUpSetUp();
52 test.setDriver(getDriver());
53 open(getBaseUrlString() + test.getBookmarkUrl());
54 String docId=test.testDocumentType();
55
56 open(getBaseUrlString() + getBookmarkUrl());
57 selectFrameIframePortlet();
58
59 if(docId !=null || docId.length()!=0){
60 waitAndTypeByName("documentId", docId);
61 waitAndClickByName("methodToCall.getDocument");
62 waitForElementPresentByXpath("//input[@src='images/buttonsmall_save.gif']");
63 assertTextPresent(new String[] {"Document Actions", "Queue Document", "Queue Action Invocation", "Document ID:"});
64 }
65 }
66
67 @Test
68 public void testDocumentOperationBookmark() throws Exception {
69 testDocumentOperation();
70 passed();
71 }
72
73 @Test
74 public void testDocumentOperationNav() throws Exception {
75 testDocumentOperation();
76 passed();
77 }
78 }