View Javadoc
1   /**
2    * Copyright 2005-2014 The Kuali Foundation
3    *
4    * Licensed under the Educational Community License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    * http://www.opensource.org/licenses/ecl2.php
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package edu.sampleu.main.notification;
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   * @author Kuali Rice Team (rice.collab@kuali.org)
25   */
26  public class NotificationSearchAft extends WebDriverLegacyITBase {
27  
28      /**
29       * AutomatedFunctionalTestUtils.PORTAL + "?channelTitle=Notification%20Search&channelUrl=" + WebDriverUtils
30       * .getBaseUrlString() + "/kew/DocumentSearch.do?documentTypeName=KualiNotification&returnLocation=" +
31       * AutomatedFunctionalTestUtils.PORTAL +"&hideReturnLink=true";
32       */
33      public static final String BOOKMARK_URL =
34              AutomatedFunctionalTestUtils.PORTAL + "?channelTitle=Notification%20Search&channelUrl=" + WebDriverUtils
35                      .getBaseUrlString() + "/kew/DocumentSearch.do?documentTypeName=KualiNotification&returnLocation=" +
36                      AutomatedFunctionalTestUtils.PORTAL +"&hideReturnLink=true";
37      
38      /*
39       * //input[@title='search']
40       */
41      private static final String SEARCH_BUTTON_XPATH="//input[@title='search']";
42  
43      @Override
44      protected String getBookmarkUrl() {
45          return BOOKMARK_URL;
46      }
47  
48      @Override
49      protected void navigate() throws InterruptedException {
50          waitAndClickByLinkText("Notification Search");
51      }
52      
53      private void testNotificationSearch() throws Exception{
54          selectFrameIframePortlet();
55          clearTextByName("documentTypeName");
56          waitAndClickByXpath(SEARCH_BUTTON_XPATH);
57          waitForTextPresent("items retrieved, displaying all items.");
58      }
59      
60      @Test
61      public void testNotificationSearchBookmark() throws Exception {
62          testNotificationSearch();
63          passed();
64      }
65  
66      @Test
67      public void testNotificationSearchNav() throws Exception {
68          testNotificationSearch();
69          passed();
70      }
71      
72  }