diff options
author | Sauli Tähkäpää <sauli@vaadin.com> | 2014-09-18 08:10:20 +0300 |
---|---|---|
committer | Vaadin Code Review <review@vaadin.com> | 2014-09-19 08:01:26 +0000 |
commit | 0c6829673d1b51cce136c47beb4a080a4d82f7be (patch) | |
tree | c17d0b390081be005b8dc75916fc911f16d321e9 /uitest/src | |
parent | 588b52dfbe4823ac6d752bafece7e2aa0870960c (diff) | |
download | vaadin-framework-0c6829673d1b51cce136c47beb4a080a4d82f7be.tar.gz vaadin-framework-0c6829673d1b51cce136c47beb4a080a4d82f7be.zip |
Make CalendarNotificationsTestIE work on IE8.
Change-Id: I395a03fe2c1815004a72e2bb3ecde937d504e969
Diffstat (limited to 'uitest/src')
-rw-r--r-- | uitest/src/com/vaadin/tests/components/calendar/CalendarNotificationsTestIE.java | 22 | ||||
-rw-r--r-- | uitest/src/com/vaadin/tests/tb3/MultiBrowserTest.java | 10 |
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; } |