diff options
author | Artur Signell <artur@vaadin.com> | 2016-11-24 14:52:15 +0200 |
---|---|---|
committer | Vaadin Code Review <review@vaadin.com> | 2016-11-25 09:33:26 +0000 |
commit | d63c1f9014e0a49e5250edd41bd5c7542901c267 (patch) | |
tree | 8a7551900962c15917487df0f977798bb0295917 | |
parent | 24b43d902c71ea469e2105f3a1c8be2f84610f04 (diff) | |
download | vaadin-framework-d63c1f9014e0a49e5250edd41bd5c7542901c267.tar.gz vaadin-framework-d63c1f9014e0a49e5250edd41bd5c7542901c267.zip |
Upgrade to TestBench 5 alpha1 and JUnit 4.12
Change-Id: Ib3f88b6aca37ebb1962b4692df0c4ba11fe92bc2
7 files changed, 12 insertions, 17 deletions
@@ -227,7 +227,7 @@ <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-testbench</artifactId> - <version>4.1.0</version> + <version>5.0.0.alpha1</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> diff --git a/uitest-common/src/main/java/com/vaadin/testbench/customelements/NativeSelectElement.java b/uitest-common/src/main/java/com/vaadin/testbench/customelements/NativeSelectElement.java index a183951a29..876f2e7c0b 100644 --- a/uitest-common/src/main/java/com/vaadin/testbench/customelements/NativeSelectElement.java +++ b/uitest-common/src/main/java/com/vaadin/testbench/customelements/NativeSelectElement.java @@ -35,7 +35,8 @@ public class NativeSelectElement extends AbstractSelectElement { } public List<TestBenchElement> getOptions() { - return wrapElements(selectElement.getOptions(), getCommandExecutor()); + return wrapElements(selectElement.getOptions(), + getTestBenchCommandExecutor()); } public void selectByText(String text) throws ReadOnlyException { diff --git a/uitest-common/src/main/java/com/vaadin/testbench/customelements/TableElement.java b/uitest-common/src/main/java/com/vaadin/testbench/customelements/TableElement.java index 28432fade9..733ddb5a8a 100644 --- a/uitest-common/src/main/java/com/vaadin/testbench/customelements/TableElement.java +++ b/uitest-common/src/main/java/com/vaadin/testbench/customelements/TableElement.java @@ -11,7 +11,8 @@ public class TableElement extends com.vaadin.testbench.elements.TableElement { getCollapseMenuToggle().click(); WebElement cm = getDriver() .findElement(By.xpath("//*[@id='PID_VAADIN_CM']")); - return wrapElement(cm, getCommandExecutor()).wrap(CollapseMenu.class); + return wrapElement(cm, getTestBenchCommandExecutor()) + .wrap(CollapseMenu.class); } public static class CollapseMenu extends ContextMenuElement { diff --git a/uitest-common/src/main/java/com/vaadin/tests/tb3/AbstractTB3Test.java b/uitest-common/src/main/java/com/vaadin/tests/tb3/AbstractTB3Test.java index dce2c77db0..023d32d6c9 100644 --- a/uitest-common/src/main/java/com/vaadin/tests/tb3/AbstractTB3Test.java +++ b/uitest-common/src/main/java/com/vaadin/tests/tb3/AbstractTB3Test.java @@ -59,7 +59,6 @@ import org.openqa.selenium.support.ui.ExpectedCondition; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; -import com.thoughtworks.selenium.webdriven.WebDriverBackedSelenium; import com.vaadin.server.LegacyApplication; import com.vaadin.server.UIProvider; import com.vaadin.testbench.TestBenchDriverProxy; @@ -833,14 +832,7 @@ public abstract class AbstractTB3Test extends ParallelTest { } public void hitButton(String id) { - if (BrowserUtil.isPhantomJS(getDesiredCapabilities())) { - driver.findElement(By.id(id)).click(); - } else { - WebDriverBackedSelenium selenium = new WebDriverBackedSelenium( - driver, driver.getCurrentUrl()); - - selenium.keyPress("id=" + id, "\\13"); - } + driver.findElement(By.id(id)).click(); } protected void openDebugLogTab() { diff --git a/uitest/ivy.xml b/uitest/ivy.xml index 3e92b17ff9..15da194adb 100644 --- a/uitest/ivy.xml +++ b/uitest/ivy.xml @@ -108,7 +108,7 @@ <exclude org="org.eclipse.jetty.orbit"></exclude> </dependency> - <dependency org="junit" name="junit" rev="4.11" + <dependency org="junit" name="junit" rev="4.12" conf="build -> default" /> <dependency org="org.hamcrest" name="hamcrest-all" rev="1.3" conf="build->default" /> @@ -122,7 +122,7 @@ <dependency org="org.hsqldb" name="hsqldb" rev="2.2.6" conf="build -> default" /> <dependency org="com.vaadin" name="vaadin-testbench" - rev="4.1.0" conf="build-provided -> default" /> + rev="5.0.0.alpha1" conf="build-provided -> default" /> <!-- This should be removed once tests have been updated to use lang3 --> <dependency org="commons-lang" name="commons-lang" rev="2.6" conf="build -> default" /> diff --git a/uitest/src/test/java/com/vaadin/tests/components/table/ColumnCollapsingAndColumnExpansionTest.java b/uitest/src/test/java/com/vaadin/tests/components/table/ColumnCollapsingAndColumnExpansionTest.java index 3b986b503c..7f0947fc2d 100644 --- a/uitest/src/test/java/com/vaadin/tests/components/table/ColumnCollapsingAndColumnExpansionTest.java +++ b/uitest/src/test/java/com/vaadin/tests/components/table/ColumnCollapsingAndColumnExpansionTest.java @@ -26,6 +26,7 @@ import com.vaadin.testbench.TestBenchElement; import com.vaadin.testbench.customelements.TableElement; import com.vaadin.testbench.elements.ButtonElement; import com.vaadin.testbench.elements.TableElement.ContextMenuElement; +import com.vaadin.testbench.parallel.BrowserUtil; import com.vaadin.tests.tb3.MultiBrowserTest; public class ColumnCollapsingAndColumnExpansionTest extends MultiBrowserTest { @@ -62,8 +63,8 @@ public class ColumnCollapsingAndColumnExpansionTest extends MultiBrowserTest { } private void contextClick(TestBenchElement e) { - if (e.isPhantomJS()) { - JavascriptExecutor js = e.getCommandExecutor(); + if (BrowserUtil.isPhantomJS(getDesiredCapabilities())) { + JavascriptExecutor js = (JavascriptExecutor) getDriver(); String scr = "var element=arguments[0];" + "var ev = document.createEvent('HTMLEvents');" + "ev.initEvent('contextmenu', true, false);" diff --git a/uitest/src/test/java/com/vaadin/tests/components/table/MemoryLeakTableTest.java b/uitest/src/test/java/com/vaadin/tests/components/table/MemoryLeakTableTest.java index f950319e71..8e004c26a7 100644 --- a/uitest/src/test/java/com/vaadin/tests/components/table/MemoryLeakTableTest.java +++ b/uitest/src/test/java/com/vaadin/tests/components/table/MemoryLeakTableTest.java @@ -86,7 +86,7 @@ public class MemoryLeakTableTest extends MultiBrowserTest { private void scrollTable(TableElement tbl, int value) { WebElement actualElement = tbl .findElement(By.className("v-table-body-wrapper")); - JavascriptExecutor js = tbl.getCommandExecutor(); + JavascriptExecutor js = (JavascriptExecutor) getDriver(); js.executeScript("arguments[0].scrollTop = " + value, actualElement); } } |