From d2a5faac24e9e643f03e1d77032646d4d9219d23 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Tue, 4 Jan 2011 17:16:03 +0000 Subject: [PATCH] Test for #6230 IE7: Tree calculates width wrong when in Panel and width is undefined svn changeset:16795/svn branch:6.5 --- .../components/tree/TreeHorizontalResize.html | 103 ++++++++++++++++++ .../components/tree/TreeHorizontalResize.java | 39 +++++++ 2 files changed, 142 insertions(+) create mode 100644 tests/src/com/vaadin/tests/components/tree/TreeHorizontalResize.html create mode 100644 tests/src/com/vaadin/tests/components/tree/TreeHorizontalResize.java diff --git a/tests/src/com/vaadin/tests/components/tree/TreeHorizontalResize.html b/tests/src/com/vaadin/tests/components/tree/TreeHorizontalResize.html new file mode 100644 index 0000000000..a0d5e0e00d --- /dev/null +++ b/tests/src/com/vaadin/tests/components/tree/TreeHorizontalResize.html @@ -0,0 +1,103 @@ + + + + + + +New Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
New Test
open/run/com.vaadin.tests.components.tree.TreeHorizontalResize?restartApplication
mouseClickvaadin=runcomvaadintestscomponentstreeTreeHorizontalResize::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VTree[0]#n[0]/n[0]57,5
mouseClickvaadin=runcomvaadintestscomponentstreeTreeHorizontalResize::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VTree[0]#n[0]/n[0]71,6
screenCaptureall-expanded-gx240-focused
mouseClickvaadin=runcomvaadintestscomponentstreeTreeHorizontalResize::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VTree[0]#n[0]/expand11,9
mouseClickvaadin=runcomvaadintestscomponentstreeTreeHorizontalResize::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VTree[0]#n[1]/expand11,4
mouseClickvaadin=runcomvaadintestscomponentstreeTreeHorizontalResize::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VTree[0]#n[2]/expand10,11
screenCaptureall-collapsed-nothing-focused
mouseClickvaadin=runcomvaadintestscomponentstreeTreeHorizontalResize::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VTree[0]#n[0]/expand9,9
mouseClickvaadin=runcomvaadintestscomponentstreeTreeHorizontalResize::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VTree[0]#n[0]/n[0]57,4
mouseClickvaadin=runcomvaadintestscomponentstreeTreeHorizontalResize::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VTree[0]#n[0]/n[0]64,6
screenCapturedesktops-expanded-gx240-focused
mouseClickvaadin=runcomvaadintestscomponentstreeTreeHorizontalResize::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VTree[0]#n[1]/expand6,11
mouseClickvaadin=runcomvaadintestscomponentstreeTreeHorizontalResize::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VTree[0]#n[2]/expand8,8
mouseClickvaadin=runcomvaadintestscomponentstreeTreeHorizontalResize::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VTree[0]#n[0]/n[0]45,9
mouseClickvaadin=runcomvaadintestscomponentstreeTreeHorizontalResize::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VTree[0]#n[0]/n[0]57,7
screenCaptureall-expanded-gx240-focused
+ + diff --git a/tests/src/com/vaadin/tests/components/tree/TreeHorizontalResize.java b/tests/src/com/vaadin/tests/components/tree/TreeHorizontalResize.java new file mode 100644 index 0000000000..d12d6947f3 --- /dev/null +++ b/tests/src/com/vaadin/tests/components/tree/TreeHorizontalResize.java @@ -0,0 +1,39 @@ +package com.vaadin.tests.components.tree; + +import java.util.Iterator; + +import com.vaadin.demo.sampler.ExampleUtil; +import com.vaadin.tests.components.TestBase; +import com.vaadin.ui.Panel; +import com.vaadin.ui.Tree; + +public class TreeHorizontalResize extends TestBase { + + @Override + protected void setup() { + Panel treePanel = new Panel(); + treePanel.setHeight("500px"); + treePanel.setWidth(null); + treePanel.getContent().setSizeUndefined(); + addComponent(treePanel); + + Tree tree = new Tree(); + tree.setContainerDataSource(ExampleUtil.getHardwareContainer()); + tree.setItemCaptionPropertyId(ExampleUtil.hw_PROPERTY_NAME); + for (Iterator it = tree.rootItemIds().iterator(); it.hasNext();) { + tree.expandItemsRecursively(it.next()); + } + treePanel.addComponent(tree); + } + + @Override + protected String getDescription() { + return "The Tree should be properly resized horizontally when collapsing/expanding nodes. The height is fixed to 500px."; + } + + @Override + protected Integer getTicketNumber() { + return 6230; + } + +} -- 2.39.5