]> source.dussan.org Git - vaadin-framework.git/commitdiff
Update to TestBench 4.1.0
authorArtur Signell <artur@vaadin.com>
Mon, 12 Sep 2016 10:34:07 +0000 (13:34 +0300)
committerVaadin Code Review <review@vaadin.com>
Tue, 20 Sep 2016 07:01:49 +0000 (07:01 +0000)
Some element methods have been integrated into TestBench and are removed from the
framework element classes

Change-Id: I35c8bf272b7603127816595de8145e68500e22e5

pom.xml
uitest-common/src/main/java/com/vaadin/testbench/customelements/ProgressBarElement.java
uitest-common/src/main/java/com/vaadin/testbench/customelements/TableElement.java
uitest-common/src/main/java/com/vaadin/testbench/customelements/WindowElement.java
uitest/ivy.xml
uitest/src/test/java/com/vaadin/tests/components/table/ColumnCollapsingAndColumnExpansionTest.java

diff --git a/pom.xml b/pom.xml
index 38d7d32d15f2b52438a66e01a01578ac4e4f3856..eaeaf01c99abdf16dce98d0e7d6a6d7f758dc7f2 100644 (file)
--- a/pom.xml
+++ b/pom.xml
             <dependency>
                 <groupId>com.vaadin</groupId>
                 <artifactId>vaadin-testbench</artifactId>
-                <version>4.0.3</version>
+                <version>4.1.0</version>
             </dependency>
             <dependency>
                 <groupId>org.eclipse.jetty</groupId>
index 30874d1fee5b6b64569328d6b82b6301bffc5e99..78b6ffb4c4d5ce6160f8e8eb0ee07de5aacb4236 100644 (file)
@@ -24,6 +24,7 @@ import com.vaadin.testbench.elementsbase.ServerClass;
 public class ProgressBarElement
         extends com.vaadin.testbench.elements.ProgressBarElement {
 
+    @Override
     public double getValue() {
         WebElement indicator = findElement(
                 By.className("v-progressbar-indicator"));
@@ -35,22 +36,4 @@ public class ProgressBarElement
         return Double.parseDouble(width.replace("%", "")) / 100.0;
     }
 
-    /**
-     * @since 7.5.6
-     * @param indicator
-     * @param string
-     * @return
-     */
-    private String getStyleAttribute(WebElement element, String styleName) {
-        String style = element.getAttribute("style");
-        String[] styles = style.split(";");
-        for (String s : styles) {
-            if (s.startsWith(styleName + ":")) {
-                return s.substring(styleName.length() + 1).trim();
-            }
-        }
-
-        return null;
-    }
-
 }
index b84b67a8969ec18576fa88f4685a0dd2f9396d91..28432fade97ca368c385d2e15b7a948b93e83ac3 100644 (file)
@@ -3,7 +3,6 @@ package com.vaadin.testbench.customelements;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebElement;
 
-import com.vaadin.testbench.elementsbase.AbstractElement;
 import com.vaadin.testbench.elementsbase.ServerClass;
 
 @ServerClass("com.vaadin.ui.Table")
@@ -22,19 +21,4 @@ public class TableElement extends com.vaadin.testbench.elements.TableElement {
         return findElement(By.className("v-table-column-selector"));
     }
 
-    public static class ContextMenuElement extends AbstractElement {
-
-        public WebElement getItem(int index) {
-            return findElement(
-                    By.xpath(".//table//tr[" + (index + 1) + "]//td/*"));
-        }
-
-    }
-
-    public ContextMenuElement getContextMenu() {
-        WebElement cm = getDriver().findElement(By.className("v-contextmenu"));
-        return wrapElement(cm, getCommandExecutor())
-                .wrap(ContextMenuElement.class);
-    }
-
 }
index 28d2dd63ccdab8413a7c78aa8792b64e63f76492..eae6019b9684e6971c0542343a6e0c814607bb08 100644 (file)
@@ -16,6 +16,7 @@ public class WindowElement extends com.vaadin.testbench.elements.WindowElement {
     private final String maximizeBoxClass = "v-window-maximizebox";
     private final String closeBoxClass = "v-window-closebox";
 
+    @Override
     public void restore() {
         if (isMaximized()) {
             getRestoreButton().click();
@@ -25,14 +26,11 @@ public class WindowElement extends com.vaadin.testbench.elements.WindowElement {
         }
     }
 
-    private boolean isMaximized() {
-        return isElementPresent(By.className(restoreBoxClass));
-    }
-
     private WebElement getRestoreButton() {
         return findElement(By.className("v-window-restorebox"));
     }
 
+    @Override
     public void maximize() {
         if (!isMaximized()) {
             getMaximizeButton().click();
@@ -69,6 +67,7 @@ public class WindowElement extends com.vaadin.testbench.elements.WindowElement {
         return findElement(By.className(closeBoxClass));
     }
 
+    @Override
     public void close() {
         getCloseButton().click();
 
index 2a7bbff47ff00d37aa934637459f53581a22fac1..3e92b17ff91ebef44606754ed27b519302237b3a 100644 (file)
         <dependency org="org.hsqldb" name="hsqldb" rev="2.2.6"
             conf="build -> default" />
         <dependency org="com.vaadin" name="vaadin-testbench"
-            rev="4.0.3" conf="build-provided -> default" />
+            rev="4.1.0" 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" />
index 5b120e52b54bb84f08e3cd81b8905dee2a34b275..3b986b503c99f26679f7e94d2468d43378556c8f 100644 (file)
@@ -24,8 +24,8 @@ import org.openqa.selenium.WebElement;
 
 import com.vaadin.testbench.TestBenchElement;
 import com.vaadin.testbench.customelements.TableElement;
-import com.vaadin.testbench.customelements.TableElement.ContextMenuElement;
 import com.vaadin.testbench.elements.ButtonElement;
+import com.vaadin.testbench.elements.TableElement.ContextMenuElement;
 import com.vaadin.tests.tb3.MultiBrowserTest;
 
 public class ColumnCollapsingAndColumnExpansionTest extends MultiBrowserTest {