]> source.dussan.org Git - vaadin-framework.git/commitdiff
TestBench test for #7808
authorJonatan Kronqvist <jonatan.kronqvist@itmill.com>
Thu, 20 Oct 2011 06:53:09 +0000 (06:53 +0000)
committerJonatan Kronqvist <jonatan.kronqvist@itmill.com>
Thu, 20 Oct 2011 06:53:09 +0000 (06:53 +0000)
svn changeset:21754/svn branch:6.7

tests/testbench/com/vaadin/tests/components/treetable/DisappearingComponents.java [new file with mode: 0644]

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 (file)
index 0000000..0b972f0
--- /dev/null
@@ -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;
+    }
+
+}