From 15f16e083fe870bdc94a877b8f0ec7546c21573c Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Mon, 21 Jun 2010 13:39:07 +0000 Subject: [PATCH] Test case for #5185 svn changeset:13832/svn branch:6.4 --- .../table/TableWithManyColumns.html | 56 +++++++++++++++++++ .../table/TableWithManyColumns.java | 42 ++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 tests/src/com/vaadin/tests/components/table/TableWithManyColumns.html create mode 100644 tests/src/com/vaadin/tests/components/table/TableWithManyColumns.java diff --git a/tests/src/com/vaadin/tests/components/table/TableWithManyColumns.html b/tests/src/com/vaadin/tests/components/table/TableWithManyColumns.html new file mode 100644 index 0000000000..5fea0c99df --- /dev/null +++ b/tests/src/com/vaadin/tests/components/table/TableWithManyColumns.html @@ -0,0 +1,56 @@ + + + + + + +New Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
New Test
open/run/com.vaadin.tests.components.table.TableWithManyColumns?restartApplication
waitForVaadin
screenCaptureinitial
waitForVaadin
scrollLeftvaadin=runcomvaadintestscomponentstableTableWithManyColumns::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VScrollTable[0]/domChild[1]10000
pause300
waitForVaadin
screenCapturescrolled-right
+ + diff --git a/tests/src/com/vaadin/tests/components/table/TableWithManyColumns.java b/tests/src/com/vaadin/tests/components/table/TableWithManyColumns.java new file mode 100644 index 0000000000..543c1ebae2 --- /dev/null +++ b/tests/src/com/vaadin/tests/components/table/TableWithManyColumns.java @@ -0,0 +1,42 @@ +package com.vaadin.tests.components.table; + +import com.vaadin.data.Item; +import com.vaadin.data.Property; +import com.vaadin.tests.components.TestBase; +import com.vaadin.ui.Table; + +public class TableWithManyColumns extends TestBase { + + private static final int ROWS = 20; + private static final int COLS = 100; + + @Override + protected void setup() { + Table t = new Table(); + + for (int i = 0; i < COLS; i++) { + t.addContainerProperty("COLUMN_" + i, String.class, ""); + } + for (int row = 0; row < ROWS; row++) { + Item i = t.addItem(String.valueOf(row)); + for (int col = 0; col < COLS; col++) { + Property p = i.getItemProperty("COLUMN_" + col); + p.setValue("item " + row + "/" + col); + } + } + t.setFooterVisible(true); + t.setSizeFull(); + addComponent(t); + } + + @Override + protected String getDescription() { + return "The footer, header and content cells should be as wide, even when the Table contains many columns"; + } + + @Override + protected Integer getTicketNumber() { + return 5185; + } + +} -- 2.39.5