From: Jonatan Kronqvist Date: Thu, 20 Oct 2011 06:53:09 +0000 (+0000) Subject: TestBench test for #7808 X-Git-Tag: 7.0.0.alpha1~375 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=2499160e4a9a2f8c267ac54c8927a4544f9a964c;p=vaadin-framework.git TestBench test for #7808 svn changeset:21754/svn branch:6.7 --- diff --git a/tests/testbench/com/vaadin/tests/components/treetable/DisappearingComponents.java b/tests/testbench/com/vaadin/tests/components/treetable/DisappearingComponents.java new file mode 100644 index 0000000000..0b972f07b2 --- /dev/null +++ b/tests/testbench/com/vaadin/tests/components/treetable/DisappearingComponents.java @@ -0,0 +1,51 @@ +package com.vaadin.tests.components.treetable; + +import com.vaadin.terminal.ExternalResource; +import com.vaadin.tests.components.TestBase; +import com.vaadin.ui.Link; +import com.vaadin.ui.TreeTable; +import com.vaadin.ui.Window; + +public class DisappearingComponents extends TestBase { + + @Override + protected void setup() { + Window mainWindow = new Window("Application"); + final TreeTable tt = new TreeTable(); + tt.setSizeUndefined(); + tt.setWidth("100%"); + tt.setImmediate(true); + tt.setPageLength(0); + tt.addContainerProperty("i", Integer.class, null); + tt.addContainerProperty("link", Link.class, null); + Object[] items = new Object[3]; + for (int i = 0; i < items.length; i++) { + items[i] = tt + .addItem( + new Object[] { + i + 1, + new Link(String.valueOf(i + 1), + new ExternalResource( + "http://www.google.fi")) }, + null); + } + tt.setChildrenAllowed(items[0], false); + tt.setChildrenAllowed(items[2], false); + tt.setParent(items[2], items[1]); + + mainWindow.addComponent(tt); + + setMainWindow(mainWindow); + } + + @Override + protected String getDescription() { + return "TreeTable column component empty after expand+collapse when pageLength is set to zero"; + } + + @Override + protected Integer getTicketNumber() { + return 7808; + } + +}