From b6ece49bf437b68a4a31ca787e16118215f72832 Mon Sep 17 00:00:00 2001 From: Anna Koskinen Date: Thu, 26 Aug 2021 12:49:22 +0300 Subject: Fix compatibility Grid column reorder with partially hidden joined cells (#12385) Fixes #12377 --- .../components/grid/GridReorderMergedTest.java | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 uitest/src/test/java/com/vaadin/v7/tests/components/grid/GridReorderMergedTest.java (limited to 'uitest/src/test') 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()); + } +} -- cgit v1.2.3