1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  package edu.sampleu.admin;
17  
18  import edu.sampleu.common.NavTemplateMethodAftBase;
19  import org.kuali.rice.testtools.common.JiraAwareFailable;
20  import org.openqa.selenium.By;
21  
22  
23  
24  
25  public abstract class AdminTmplMthdAftNavBase extends NavTemplateMethodAftBase {
26  
27      public static final String CREATE_NEW_LOCATOR = "//img[contains(@alt,'create new')]";
28  
29  
30      public static final String ADMIN_LOCATOR = "Administration";
31      public static final String SPAN_CLASS_PAGEBANNER = "//span[@class='pagebanner']";
32  
33      @Override
34      protected String getCreateNewLinkLocator() {
35          return CREATE_NEW_LOCATOR;
36      }
37  
38      @Override
39      protected String getMenuLinkLocator() {
40          return ADMIN_LOCATOR;
41      }
42  
43      
44  
45  
46      public void testCreateNewCancelNav() throws Exception {
47          gotoCreateNew();
48          testCancelConfirmation();
49      }
50  
51      
52  
53  
54      public void testEditCancel() throws Exception {
55          testSearchEditCancel();
56      }
57  
58      public void testSearchEditBack(JiraAwareFailable failable) throws Exception {
59          waitAndClickSearch2();
60          waitAndClickByLinkText("edit");
61          waitFor(By.name(BLANKET_APPROVE_NAME));
62          back();
63          waitForTextPresent(getTextByXpath(SPAN_CLASS_PAGEBANNER));
64      }
65  
66      public void testSearchSearchBack(JiraAwareFailable failable, String fieldName, String searchText) throws Exception {
67          waitAndClickSearch2();
68          waitAndTypeByName(fieldName, searchText);
69          waitAndClickSearch2();
70          back();
71          waitForTextPresent(getTextByXpath(SPAN_CLASS_PAGEBANNER));
72      }
73  }