aboutsummaryrefslogtreecommitdiffstats
path: root/uitest/src/com/vaadin/tests
diff options
context:
space:
mode:
authorSauli Tähkäpää <sauli@vaadin.com>2014-09-18 08:10:20 +0300
committerVaadin Code Review <review@vaadin.com>2014-09-19 08:01:26 +0000
commit0c6829673d1b51cce136c47beb4a080a4d82f7be (patch)
treec17d0b390081be005b8dc75916fc911f16d321e9 /uitest/src/com/vaadin/tests
parent588b52dfbe4823ac6d752bafece7e2aa0870960c (diff)
downloadvaadin-framework-0c6829673d1b51cce136c47beb4a080a4d82f7be.tar.gz
vaadin-framework-0c6829673d1b51cce136c47beb4a080a4d82f7be.zip
Make CalendarNotificationsTestIE work on IE8.
Change-Id: I395a03fe2c1815004a72e2bb3ecde937d504e969
Diffstat (limited to 'uitest/src/com/vaadin/tests')
-rw-r--r--uitest/src/com/vaadin/tests/components/calendar/CalendarNotificationsTestIE.java22
-rw-r--r--uitest/src/com/vaadin/tests/tb3/MultiBrowserTest.java10
2 files changed, 18 insertions, 14 deletions
diff --git a/uitest/src/com/vaadin/tests/components/calendar/CalendarNotificationsTestIE.java b/uitest/src/com/vaadin/tests/components/calendar/CalendarNotificationsTestIE.java
index 7ab6f01113..933bca8c7d 100644
--- a/uitest/src/com/vaadin/tests/components/calendar/CalendarNotificationsTestIE.java
+++ b/uitest/src/com/vaadin/tests/components/calendar/CalendarNotificationsTestIE.java
@@ -41,24 +41,18 @@ public class CalendarNotificationsTestIE extends MultiBrowserTest {
}
@Override
- protected DesiredCapabilities getDesiredCapabilities() {
- DesiredCapabilities desiredCapabilities = new DesiredCapabilities(
- super.getDesiredCapabilities());
- desiredCapabilities.setCapability("enablePersistentHover", false);
- desiredCapabilities.setCapability("requireWindowFocus", true);
+ protected boolean requireWindowFocusForIE() {
+ return true;
+ }
- return desiredCapabilities;
+ @Override
+ protected boolean usePersistentHoverForIE() {
+ return false;
}
@Override
public List<DesiredCapabilities> getBrowsersToTest() {
- List<DesiredCapabilities> browsers = super.getBrowsersToTest();
- browsers.remove(Browser.CHROME.getDesiredCapabilities());
- browsers.remove(Browser.FIREFOX.getDesiredCapabilities());
- browsers.remove(Browser.OPERA.getDesiredCapabilities());
- browsers.remove(Browser.PHANTOMJS.getDesiredCapabilities());
- browsers.remove(Browser.SAFARI.getDesiredCapabilities());
- return browsers;
+ return getIEBrowsersOnly();
}
@Test
@@ -68,7 +62,7 @@ public class CalendarNotificationsTestIE extends MultiBrowserTest {
WebElement day = findElements(By.className("v-calendar-day-number"))
.get(2);
// IE8 requires you to click on the text part to fire the event
- new Actions(getDriver()).moveToElement(day, 83, 11).click().perform();
+ new Actions(getDriver()).moveToElement(day, day.getSize().getWidth() - 3, day.getSize().getHeight() / 2).click().perform();
// check that a notification was opened, this is done with a log instead
// of a screenshot or element presence check due to problems with IE
diff --git a/uitest/src/com/vaadin/tests/tb3/MultiBrowserTest.java b/uitest/src/com/vaadin/tests/tb3/MultiBrowserTest.java
index 414aebbd33..72fb2c18d1 100644
--- a/uitest/src/com/vaadin/tests/tb3/MultiBrowserTest.java
+++ b/uitest/src/com/vaadin/tests/tb3/MultiBrowserTest.java
@@ -58,6 +58,16 @@ public abstract class MultiBrowserTest extends PrivateTB3Configuration {
browsers.remove(Browser.FIREFOX.getDesiredCapabilities());
browsers.remove(Browser.PHANTOMJS.getDesiredCapabilities());
+ return browsers;
+ }
+
+ protected List<DesiredCapabilities> getIEBrowsersOnly() {
+ List<DesiredCapabilities> browsers = new ArrayList<DesiredCapabilities>();
+ browsers.add(Browser.IE8.getDesiredCapabilities());
+ browsers.add(Browser.IE9.getDesiredCapabilities());
+ browsers.add(Browser.IE10.getDesiredCapabilities());
+ browsers.add(Browser.IE11.getDesiredCapabilities());
+
return browsers;
}