1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package edu.sampleu.admin;
17
18
19
20
21 public abstract class ConfigComponentAftBase extends AdminTmplMthdAftNavCreateNewBase {
22
23 protected void createNewEnterDetails() throws InterruptedException {
24 waitAndTypeByName("document.documentHeader.documentDescription", getDescriptionUnique());
25 selectOptionByName("document.newMaintainableObject.namespaceCode", namespaceCode);
26 jiraAwareTypeByName("document.newMaintainableObject.code", "code" + uniqueString);
27 jiraAwareTypeByName("document.newMaintainableObject.name", "name" + uniqueString);
28 }
29
30
31
32
33
34
35 @Override
36 protected String getLinkLocator() {
37 return "Component";
38 }
39
40 protected void saveAndClose() throws InterruptedException {
41 checkForDocError();
42 waitAndClickByXpath(SAVE_XPATH);
43 waitForTextPresent("Document was successfully saved");
44 waitAndClickByName("methodToCall.close");
45
46 }
47
48 protected void saveAndReload() throws InterruptedException {
49 checkForDocError();
50 waitAndClickByXpath(SAVE_XPATH);
51 waitForTextPresent("Document was successfully saved");
52 waitAndClickByName("methodToCall.reload");
53
54 }
55
56 protected void submitAndClose() throws InterruptedException {
57 checkForDocError();
58 waitAndClickByName("methodToCall.route");
59 waitForTextPresent("Document was successfully submitted");
60 waitAndClickByName("methodToCall.close");
61
62 }
63
64
65
66
67
68
69
70 protected void submit() throws InterruptedException {
71 checkForDocError();
72 waitAndClickByName("methodToCall.route");
73 waitForTextPresent("Document was successfully submitted");
74 }
75 }