1 /*
2 * Copyright 2005-2013 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.samplu.krad.compview;
17
18 import edu.samplu.common.ITUtil;
19 import edu.samplu.common.WebDriverLegacyITBase;
20
21 import junit.framework.Assert;
22 import org.junit.Test;
23
24 import static com.thoughtworks.selenium.SeleneseTestBase.assertTrue;
25
26 /**
27 * Selenium test that tests that tooltips are rendered on mouse over and focus events and hidden on
28 * mouse out and blur events
29 *
30 * @author Kuali Rice Team (rice.collab@kuali.org)
31 */
32 public class UifTooltipNavIT extends WebDriverLegacyITBase {
33 private static final String NAME_FIELD_1 = "field1";
34 private static final String NAME_FIELD_2 = "field2";
35 @Override
36 public String getTestUrl() {
37 // open Other Examples page in kitchen sink view
38 return ITUtil.PORTAL;
39 }
40
41 @Test
42 public void testTooltip() throws Exception {
43 waitAndClickKRAD();
44 waitAndClickByXpath(KITCHEN_SINK_XPATH);
45 switchToWindow(KUALI_UIF_COMPONENTS_WINDOW_XPATH);
46 waitAndClickByLinkText("Other Examples");
47 super.testUifTooltip(NAME_FIELD_1, NAME_FIELD_2);
48 }
49 }