aboutsummaryrefslogtreecommitdiffstats
path: root/uitest/src/test
diff options
context:
space:
mode:
authorAnna Koskinen <Ansku@users.noreply.github.com>2021-08-26 12:49:22 +0300
committerGitHub <noreply@github.com>2021-08-26 12:49:22 +0300
commitb6ece49bf437b68a4a31ca787e16118215f72832 (patch)
treec8661070e9e2da8ac9bc4b6dde0a119ae18612f9 /uitest/src/test
parent5144101da635a9b653668732d27a445ef4392621 (diff)
downloadvaadin-framework-b6ece49bf437b68a4a31ca787e16118215f72832.tar.gz
vaadin-framework-b6ece49bf437b68a4a31ca787e16118215f72832.zip
Fix compatibility Grid column reorder with partially hidden joined cells (#12385)
Fixes #12377
Diffstat (limited to 'uitest/src/test')
-rw-r--r--uitest/src/test/java/com/vaadin/v7/tests/components/grid/GridReorderMergedTest.java27
1 files changed, 27 insertions, 0 deletions
diff --git a/uitest/src/test/java/com/vaadin/v7/tests/components/grid/GridReorderMergedTest.java b/uitest/src/test/java/com/vaadin/v7/tests/components/grid/GridReorderMergedTest.java
new file mode 100644
index 0000000000..bab2ae2bb2
--- /dev/null
+++ b/uitest/src/test/java/com/vaadin/v7/tests/components/grid/GridReorderMergedTest.java
@@ -0,0 +1,27 @@
+package com.vaadin.v7.tests.components.grid;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.Test;
+import org.openqa.selenium.interactions.Actions;
+
+import com.vaadin.testbench.elements.GridElement;
+import com.vaadin.testbench.elements.GridElement.GridCellElement;
+import com.vaadin.tests.tb3.MultiBrowserTest;
+
+public class GridReorderMergedTest extends MultiBrowserTest {
+
+ @Test
+ public void dragMerged() {
+ openTestURL();
+ GridElement grid = $(GridElement.class).first();
+ GridCellElement headerCell0_0 = grid.getHeaderCell(0, 0);
+ GridCellElement headerCell0_4 = grid.getHeaderCell(0, 4);
+ new Actions(driver).dragAndDrop(headerCell0_0, headerCell0_4).perform();
+
+ // ensure the first merged block got dragged over the entire second
+ // merged block
+ assertEquals("Unexpected column order,", "6",
+ grid.getHeaderCell(1, 1).getText());
+ }
+}