aboutsummaryrefslogtreecommitdiffstats
path: root/uitest
diff options
context:
space:
mode:
authorTeppo Kurki <teppo.kurki@vaadin.com>2015-06-24 16:28:05 +0300
committerHenri Sara <hesara@vaadin.com>2015-06-29 07:27:54 +0000
commit60858f136f3d8edc6bb0e4645edd433a946135c5 (patch)
tree2136b263c8e1c5c1d3c3306a65c60ea34a9f3682 /uitest
parentdfce3a27fe3ca04db83cb537760354782c5b56c6 (diff)
downloadvaadin-framework-60858f136f3d8edc6bb0e4645edd433a946135c5.tar.gz
vaadin-framework-60858f136f3d8edc6bb0e4645edd433a946135c5.zip
Converted split panel min/max test to TB4
Change-Id: Iead8cc8066cdc20c9d02e34ac45b4ccd37537a60
Diffstat (limited to 'uitest')
-rw-r--r--uitest/src/com/vaadin/tests/components/splitpanel/SplitPanelWithMinimumAndMaximum.java11
-rw-r--r--uitest/src/com/vaadin/tests/components/splitpanel/SplitPanelWithMinimumAndMaximumTest.java249
-rw-r--r--uitest/tb2/com/vaadin/tests/components/splitpanel/SplitPanelWithMinimumAndMaximum.html262
3 files changed, 255 insertions, 267 deletions
diff --git a/uitest/src/com/vaadin/tests/components/splitpanel/SplitPanelWithMinimumAndMaximum.java b/uitest/src/com/vaadin/tests/components/splitpanel/SplitPanelWithMinimumAndMaximum.java
index beebbf4d2a..3359ec0559 100644
--- a/uitest/src/com/vaadin/tests/components/splitpanel/SplitPanelWithMinimumAndMaximum.java
+++ b/uitest/src/com/vaadin/tests/components/splitpanel/SplitPanelWithMinimumAndMaximum.java
@@ -1,7 +1,8 @@
package com.vaadin.tests.components.splitpanel;
import com.vaadin.server.Sizeable;
-import com.vaadin.tests.components.TestBase;
+import com.vaadin.server.VaadinRequest;
+import com.vaadin.tests.components.AbstractTestUI;
import com.vaadin.ui.Button;
import com.vaadin.ui.HorizontalLayout;
import com.vaadin.ui.HorizontalSplitPanel;
@@ -10,10 +11,10 @@ import com.vaadin.ui.TabSheet;
import com.vaadin.ui.VerticalLayout;
import com.vaadin.ui.VerticalSplitPanel;
-public class SplitPanelWithMinimumAndMaximum extends TestBase {
+public class SplitPanelWithMinimumAndMaximum extends AbstractTestUI {
@Override
- protected void setup() {
+ protected void setup(VaadinRequest request) {
TabSheet tabs = new TabSheet();
VerticalLayout horizontalSplitsLayout = new VerticalLayout();
@@ -325,7 +326,7 @@ public class SplitPanelWithMinimumAndMaximum extends TestBase {
}
@Override
- protected String getDescription() {
+ protected String getTestDescription() {
return "SplitPanel could have setMaxSplitPosition and setMinSplitPosition methods as a way to set maximum and minimum limits for the split position. This is not a very critical feature but could be useful in some situations.";
}
@@ -333,4 +334,4 @@ public class SplitPanelWithMinimumAndMaximum extends TestBase {
protected Integer getTicketNumber() {
return 1744;
}
-}
+} \ No newline at end of file
diff --git a/uitest/src/com/vaadin/tests/components/splitpanel/SplitPanelWithMinimumAndMaximumTest.java b/uitest/src/com/vaadin/tests/components/splitpanel/SplitPanelWithMinimumAndMaximumTest.java
new file mode 100644
index 0000000000..b8592e1bd8
--- /dev/null
+++ b/uitest/src/com/vaadin/tests/components/splitpanel/SplitPanelWithMinimumAndMaximumTest.java
@@ -0,0 +1,249 @@
+/*
+ * Copyright 2000-2014 Vaadin Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.vaadin.tests.components.splitpanel;
+
+import static org.junit.Assert.assertTrue;
+
+import java.util.List;
+
+import org.junit.Test;
+import org.openqa.selenium.interactions.Actions;
+
+import com.vaadin.testbench.TestBenchElement;
+import com.vaadin.testbench.elements.ButtonElement;
+import com.vaadin.testbench.elements.HorizontalSplitPanelElement;
+import com.vaadin.testbench.elements.TabSheetElement;
+import com.vaadin.testbench.elements.VerticalSplitPanelElement;
+import com.vaadin.tests.tb3.MultiBrowserTest;
+
+/**
+ * Test for {@link SplitPositionChangeListeners}.
+ *
+ * @author Vaadin Ltd
+ */
+public class SplitPanelWithMinimumAndMaximumTest extends MultiBrowserTest {
+
+ @Override
+ public void setup() throws Exception {
+ super.setup();
+ openTestURL();
+ }
+
+ @Test
+ public void testMoveHorizontalSplitsToLimits() {
+ // Amount of pixels to move each splitter (to left)
+ int[] movements = { -250, -350, -320, -100, -200, -100, -170, -400 };
+
+ // Expected final positions of splitters (at left limit)
+ int[] finalPositions = { 60, 60, 100, 100, 478, 478, 550, 550 };
+
+ List<HorizontalSplitPanelElement> splits = $(
+ HorizontalSplitPanelElement.class).all();
+
+ Actions actions = new Actions(driver);
+
+ for (int i = 0; i < splits.size(); i++) {
+ TestBenchElement splitter = splits.get(i).getSplitter();
+ actions.clickAndHold(splitter).moveByOffset(movements[i], 0)
+ .release().perform();
+
+ double newX = parseHorizontalPosition(splitter, i < 4);
+ int expectedX = finalPositions[i];
+
+ // Due to minor browser differences and sub-pixels we must allow 1px
+ // of play between the expected and measured value
+ assertTrue("When moving left, the splitter at index " + i
+ + " was at position " + newX + " (expected " + expectedX
+ + ").", Math.abs(newX - expectedX) <= 1);
+ }
+
+ // Amount of pixels to move each splitter (to right)
+ movements = new int[] { 450, 450, 480, 480, 450, 450, 480, 480 };
+
+ // Expected final positions of splitters (at right limit)
+ finalPositions = new int[] { 478, 478, 550, 550, 60, 60, 100, 100 };
+
+ for (int i = 0; i < splits.size(); i++) {
+ TestBenchElement splitter = splits.get(i).getSplitter();
+ actions.clickAndHold(splitter).moveByOffset(movements[i], 0)
+ .release().perform();
+
+ double newX = parseHorizontalPosition(splitter, i < 4);
+ int expectedX = finalPositions[i];
+
+ assertTrue("When moving right, the splitter at index " + i
+ + " was at position " + newX + " (expected " + expectedX
+ + ").", Math.abs(newX - expectedX) <= 1);
+ }
+ }
+
+ @Test
+ public void testMoveVerticalSplitsToLimits() {
+ $(TabSheetElement.class).first().openTab(1);
+
+ // Amount of pixels to move each splitter (up)
+ int[] movements = { -210, -360, -320, -70, -165, -20, -120, -260 };
+
+ // Expected final positions of splitters (at upper limit)
+ int[] finalPositions = { 52, 52, 100, 100, 413, 413, 400, 400 };
+
+ List<VerticalSplitPanelElement> splits = $(
+ VerticalSplitPanelElement.class).all();
+
+ Actions actions = new Actions(driver);
+
+ for (int i = 0; i < splits.size(); i++) {
+ TestBenchElement splitter = splits.get(i).getSplitter();
+ actions.clickAndHold(splitter).moveByOffset(0, movements[i])
+ .release().perform();
+
+ double newY = parseVerticalPosition(splitter, i < 4);
+ int expectedY = finalPositions[i];
+
+ assertTrue("When moving up, the splitter at index " + i
+ + " was at position " + newY + " (expected " + expectedY
+ + ").", Math.abs(newY - expectedY) <= 1);
+ }
+
+ // Amount of pixels to move each splitter (down)
+ movements = new int[] { 380, 380, 370, 370, 380, 380, 320, 320 };
+
+ // Expected final positions of splitters (at lower limit)
+ finalPositions = new int[] { 413, 413, 450, 450, 52, 52, 100, 100 };
+
+ for (int i = 0; i < splits.size(); i++) {
+ TestBenchElement splitter = splits.get(i).getSplitter();
+ actions.clickAndHold(splitter).moveByOffset(0, movements[i])
+ .release().perform();
+
+ double newY = parseVerticalPosition(splitter, i < 4);
+ int expectedY = finalPositions[i];
+
+ assertTrue("When moving down, the splitter at index " + i
+ + " was at position " + newY + " (expected " + expectedY
+ + ").", Math.abs(newY - expectedY) <= 1);
+ }
+ }
+
+ @Test
+ public void testHorizontalLimitsEnableDisable() {
+ $(TabSheetElement.class).first().openTab(2);
+
+ // Amount of pixels to move each splitter
+ int[] movements = { -260, -70, 500, 130 };
+
+ // Expected final positions of splitters (at either limit)
+ int[] finalPositions = { 60, 0, 478, 591 };
+
+ // Only one split panel in this test
+ HorizontalSplitPanelElement split = $(HorizontalSplitPanelElement.class)
+ .first();
+ TestBenchElement splitter = split.getSplitter();
+
+ Actions actions = new Actions(driver);
+
+ // At left limit
+ actions.clickAndHold(splitter).moveByOffset(movements[0], 0).release()
+ .perform();
+ double newX = parseHorizontalPosition(splitter, true);
+ int expectedX = finalPositions[0];
+
+ assertTrue("When moving to left limit, the splitter was at position "
+ + newX + " (expected " + expectedX + ").",
+ Math.abs(newX - expectedX) <= 1);
+
+ // Disable left limit
+ $(ButtonElement.class).get(0).click();
+
+ // At absolute left
+ actions.clickAndHold(splitter).moveByOffset(movements[1], 0).release()
+ .perform();
+ newX = parseHorizontalPosition(splitter, true);
+ expectedX = finalPositions[1];
+
+ assertTrue(
+ "When moving to absolute left, the splitter was at position "
+ + newX + " (expected " + expectedX + ").",
+ Math.abs(newX - expectedX) <= 1);
+
+ // Enable left limit
+ $(ButtonElement.class).get(1).click();
+
+ newX = parseHorizontalPosition(splitter, true);
+ expectedX = finalPositions[0];
+
+ assertTrue(
+ "When re-enabling the left limit, the splitter was at position "
+ + newX + " (expected " + expectedX + ").",
+ Math.abs(newX - expectedX) <= 1);
+
+ // At right limit
+ actions.clickAndHold(splitter).moveByOffset(movements[2], 0).release()
+ .perform();
+ newX = parseHorizontalPosition(splitter, true);
+ expectedX = finalPositions[2];
+
+ assertTrue("When moving to right limit, the splitter was at position "
+ + newX + " (expected " + expectedX + ").",
+ Math.abs(newX - expectedX) <= 1);
+
+ // Disable right limit
+ $(ButtonElement.class).get(2).click();
+
+ // At absolute right
+ actions.clickAndHold(splitter).moveByOffset(movements[3], 0).release()
+ .perform();
+ newX = parseHorizontalPosition(splitter, true);
+ expectedX = finalPositions[3];
+
+ assertTrue(
+ "When moving to absolute right, the splitter was at position "
+ + newX + " (expected " + expectedX + ").",
+ Math.abs(newX - expectedX) <= 1);
+
+ // Enable right limit
+ $(ButtonElement.class).get(3).click();
+
+ newX = parseHorizontalPosition(splitter, true);
+ expectedX = finalPositions[2];
+
+ assertTrue(
+ "When re-enabling the right limit, the splitter was at position "
+ + newX + " (expected " + expectedX + ").",
+ Math.abs(newX - expectedX) <= 1);
+ }
+
+ private double parseHorizontalPosition(TestBenchElement splitter,
+ boolean left) {
+ if (left) {
+ return Double.parseDouble(splitter.getCssValue("left").replace(
+ "px", ""));
+ } else {
+ return Double.parseDouble(splitter.getCssValue("right").replace(
+ "px", ""));
+ }
+ }
+
+ private double parseVerticalPosition(TestBenchElement splitter, boolean top) {
+ if (top) {
+ return Double.parseDouble(splitter.getCssValue("top").replace("px",
+ ""));
+ } else {
+ return Double.parseDouble(splitter.getCssValue("bottom").replace(
+ "px", ""));
+ }
+ }
+} \ No newline at end of file
diff --git a/uitest/tb2/com/vaadin/tests/components/splitpanel/SplitPanelWithMinimumAndMaximum.html b/uitest/tb2/com/vaadin/tests/components/splitpanel/SplitPanelWithMinimumAndMaximum.html
deleted file mode 100644
index c522d2b8d8..0000000000
--- a/uitest/tb2/com/vaadin/tests/components/splitpanel/SplitPanelWithMinimumAndMaximum.html
+++ /dev/null
@@ -1,262 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head profile="http://selenium-ide.openqa.org/profiles/test-case">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<link rel="selenium.base" href="" />
-<title>SplitPanelWithMinimumAndMaximum</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">SplitPanelWithMinimumAndMaximum</td></tr>
-</thead><tbody>
-<tr>
- <td>open</td>
- <td>/run/com.vaadin.tests.components.splitpanel.SplitPanelWithMinimumAndMaximum?restartApplication</td>
- <td></td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>-239,0</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[0]/ChildComponentContainer[1]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>-340,0</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[0]/ChildComponentContainer[2]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>-300,0</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[0]/ChildComponentContainer[3]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>-79,0</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[0]/ChildComponentContainer[4]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>-179,0</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[0]/ChildComponentContainer[5]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>-78,0</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[0]/ChildComponentContainer[6]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>-150,0</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[0]/ChildComponentContainer[7]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>-371,0</td>
-</tr>
-<tr>
- <td>screenCapture</td>
- <td></td>
- <td>horizontal-splits-left</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>418,0</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[0]/ChildComponentContainer[1]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>418,0</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[0]/ChildComponentContainer[2]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>450,0</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[0]/ChildComponentContainer[3]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>450,0</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[0]/ChildComponentContainer[4]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>418,0</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[0]/ChildComponentContainer[5]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>418,0</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[0]/ChildComponentContainer[6]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>450,0</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[0]/ChildComponentContainer[7]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>450,0</td>
-</tr>
-<tr>
- <td>screenCapture</td>
- <td></td>
- <td>horizontal-splits-right</td>
-</tr>
-<tr>
- <td>mouseClick</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/domChild[0]/domChild[0]/domChild[0]/domChild[0]/domChild[1]/domChild[0]/domChild[0]/domChild[0]</td>
- <td>44,2</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VHorizontalLayout[0]/ChildComponentContainer[0]/VSplitPanelVertical[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>0,-206</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VHorizontalLayout[0]/ChildComponentContainer[1]/VSplitPanelVertical[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>0,-348</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VHorizontalLayout[0]/ChildComponentContainer[2]/VSplitPanelVertical[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>0,-300</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VHorizontalLayout[0]/ChildComponentContainer[3]/VSplitPanelVertical[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>0,-55</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VHorizontalLayout[0]/ChildComponentContainer[4]/VSplitPanelVertical[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>0,-155</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VHorizontalLayout[0]/ChildComponentContainer[5]/VSplitPanelVertical[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>0,-13</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VHorizontalLayout[0]/ChildComponentContainer[7]/VSplitPanelVertical[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>0,-300</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VHorizontalLayout[0]/ChildComponentContainer[6]/VSplitPanelVertical[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>0,-300</td>
-</tr>
-<tr>
- <td>screenCapture</td>
- <td></td>
- <td>vertical-splits-up</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VHorizontalLayout[0]/ChildComponentContainer[0]/VSplitPanelVertical[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>0,361</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VHorizontalLayout[0]/ChildComponentContainer[1]/VSplitPanelVertical[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>0,361</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VHorizontalLayout[0]/ChildComponentContainer[2]/VSplitPanelVertical[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>0,350</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VHorizontalLayout[0]/ChildComponentContainer[3]/VSplitPanelVertical[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>0,350</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VHorizontalLayout[0]/ChildComponentContainer[4]/VSplitPanelVertical[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>0,361</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VHorizontalLayout[0]/ChildComponentContainer[5]/VSplitPanelVertical[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>0,361</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VHorizontalLayout[0]/ChildComponentContainer[6]/VSplitPanelVertical[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>0,300</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VHorizontalLayout[0]/ChildComponentContainer[7]/VSplitPanelVertical[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>0,300</td>
-</tr>
-<tr>
- <td>screenCapture</td>
- <td></td>
- <td>vertical-splits-down</td>
-</tr>
-<tr>
- <td>mouseClick</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/domChild[0]/domChild[0]/domChild[0]/domChild[0]/domChild[2]/domChild[0]/domChild[0]/domChild[0]</td>
- <td>25,5</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[1]/ChildComponentContainer[0]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>-239,0</td>
-</tr>
-<tr>
- <td>screenCapture</td>
- <td></td>
- <td>togglable-to-min-with-limit-enabled</td>
-</tr>
-<tr>
- <td>click</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[1]/ChildComponentContainer[1]/VHorizontalLayout[0]/ChildComponentContainer[0]/VButton[0]/domChild[0]/domChild[0]</td>
- <td></td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[1]/ChildComponentContainer[0]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>-60,0</td>
-</tr>
-<tr>
- <td>screenCapture</td>
- <td></td>
- <td>togglable-to-min-with-limit-disabled</td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[1]/ChildComponentContainer[0]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>478,0</td>
-</tr>
-<tr>
- <td>screenCapture</td>
- <td></td>
- <td>togglable-to-max-with-limit-enabled</td>
-</tr>
-<tr>
- <td>click</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[1]/ChildComponentContainer[1]/VHorizontalLayout[0]/ChildComponentContainer[2]/VButton[0]/domChild[0]/domChild[0]</td>
- <td></td>
-</tr>
-<tr>
- <td>dragAndDrop</td>
- <td>vaadin=runcomvaadintestscomponentssplitpanelSplitPanelWithMinimumAndMaximum::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VTabsheet[0]/VTabsheetPanel[0]/VVerticalLayout[1]/ChildComponentContainer[0]/VSplitPanelHorizontal[0]/domChild[0]/domChild[1]/domChild[0]</td>
- <td>113,0</td>
-</tr>
-<tr>
- <td>screenCapture</td>
- <td></td>
- <td>togglable-to-max-with-limit-disabled</td>
-</tr>
-
-</tbody></table>
-</body>
-</html>