From 69fb1c9895298da6f45cc00763515944aeb9c22d Mon Sep 17 00:00:00 2001 From: Teemu Suo-Anttila Date: Wed, 9 Aug 2017 11:27:14 +0300 Subject: Implement SimpleManagedLayout for CompositeConnector (#9791) Fixes #9788 --- .../tests/components/tree/TreeOnBrowserResize.java | 24 +++++++++++++ .../components/tree/TreeOnBrowserResizeTest.java | 41 ++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 uitest/src/main/java/com/vaadin/tests/components/tree/TreeOnBrowserResize.java create mode 100644 uitest/src/test/java/com/vaadin/tests/components/tree/TreeOnBrowserResizeTest.java (limited to 'uitest/src') diff --git a/uitest/src/main/java/com/vaadin/tests/components/tree/TreeOnBrowserResize.java b/uitest/src/main/java/com/vaadin/tests/components/tree/TreeOnBrowserResize.java new file mode 100644 index 0000000000..aa55336d13 --- /dev/null +++ b/uitest/src/main/java/com/vaadin/tests/components/tree/TreeOnBrowserResize.java @@ -0,0 +1,24 @@ +package com.vaadin.tests.components.tree; + +import com.vaadin.annotations.Widgetset; +import com.vaadin.server.VaadinRequest; +import com.vaadin.tests.components.AbstractTestUI; +import com.vaadin.ui.Tree; + +@Widgetset("com.vaadin.DefaultWidgetSet") +public class TreeOnBrowserResize extends AbstractTestUI { + + @Override + protected void setup(VaadinRequest request) { + Tree tree = new Tree<>(); + tree.setItems( + "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " + + "Ut a ante congue, dictum elit vitae, mollis justo. " + + "Nunc porttitor, eros et eleifend accumsan, quam dolor venenatis tortor, " + + "in euismod lorem massa quis nisi. In pretium viverra tincidunt. "); + + tree.setSizeFull(); + addComponent(tree); + } + +} diff --git a/uitest/src/test/java/com/vaadin/tests/components/tree/TreeOnBrowserResizeTest.java b/uitest/src/test/java/com/vaadin/tests/components/tree/TreeOnBrowserResizeTest.java new file mode 100644 index 0000000000..153f389850 --- /dev/null +++ b/uitest/src/test/java/com/vaadin/tests/components/tree/TreeOnBrowserResizeTest.java @@ -0,0 +1,41 @@ +package com.vaadin.tests.components.tree; + +import org.junit.Assert; +import org.junit.Test; +import org.openqa.selenium.Dimension; + +import com.vaadin.testbench.elements.TreeGridElement; +import com.vaadin.tests.tb3.MultiBrowserTest; + +public class TreeOnBrowserResizeTest extends MultiBrowserTest { + + @Test + public void testTreeSizeOnBrowserShrink() { + openTestURL(); + + int originalWidth = $(TreeGridElement.class).first().getTableWrapper() + .getSize().getWidth(); + + getDriver().manage().window().setSize(new Dimension(600, 800)); + + Assert.assertTrue("Tree size should decrease.", + originalWidth > $(TreeGridElement.class).first() + .getTableWrapper().getSize().getWidth()); + } + + @Test + public void testTreeSizeOnBrowserEnlarge() { + getDriver().manage().window().setSize(new Dimension(600, 800)); + openTestURL(); + + int originalWidth = $(TreeGridElement.class).first().getTableWrapper() + .getSize().getWidth(); + + getDriver().manage().window().setSize(new Dimension(800, 800)); + + Assert.assertTrue("Tree size should increase.", + originalWidth < $(TreeGridElement.class).first() + .getTableWrapper().getSize().getWidth()); + } + +} -- cgit v1.2.3