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  }