]> source.dussan.org Git - vaadin-framework.git/commitdiff
test case for #3183
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Fri, 14 Aug 2009 11:39:50 +0000 (11:39 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Fri, 14 Aug 2009 11:39:50 +0000 (11:39 +0000)
svn changeset:8484/svn branch:6.1

src/com/vaadin/tests/layouts/HiddenHorizontalLayout.java [new file with mode: 0644]

diff --git a/src/com/vaadin/tests/layouts/HiddenHorizontalLayout.java b/src/com/vaadin/tests/layouts/HiddenHorizontalLayout.java
new file mode 100644 (file)
index 0000000..e548d7d
--- /dev/null
@@ -0,0 +1,57 @@
+package com.vaadin.tests.layouts;\r
+\r
+import com.vaadin.tests.components.TestBase;\r
+import com.vaadin.ui.Button;\r
+import com.vaadin.ui.HorizontalLayout;\r
+import com.vaadin.ui.Label;\r
+import com.vaadin.ui.VerticalLayout;\r
+import com.vaadin.ui.Button.ClickEvent;\r
+\r
+public class HiddenHorizontalLayout extends TestBase {\r
+\r
+    @Override\r
+    protected String getDescription() {\r
+        return "Test to verify that toggling layout visibility works properly.";\r
+    }\r
+\r
+    @Override\r
+    protected Integer getTicketNumber() {\r
+        return 3183;\r
+    }\r
+\r
+    @Override\r
+    public void setup() {\r
+\r
+        VerticalLayout vl = new VerticalLayout();\r
+        vl.setSizeFull();\r
+        getLayout().addComponent(vl);\r
+\r
+        final HorizontalLayout hl = new HorizontalLayout();\r
+        hl.setWidth("100%");\r
+        hl.setHeight("30px");\r
+        hl.addComponent(new Label("label1"));\r
+        hl.addComponent(new Label("label2"));\r
+        hl.addComponent(new Label("label3"));\r
+        hl.addComponent(new Label("label4"));\r
+        vl.addComponent(hl);\r
+\r
+        Label l = new Label("Steps to reproduce with Vaadin 6.0.1:<br/>"\r
+                + "1. set browser size smaller than fullscreen<br/>"\r
+                + "2. Refresh page with browser<br/>"\r
+                + "3. Click \"toggle layout visibility\"<br>"\r
+                + "4. Resize browser window to full <br/>"\r
+                + "5. Click \"toggle layout visibility\"<br/>",\r
+                Label.CONTENT_XHTML);\r
+        vl.addComponent(l);\r
+        Button b = new Button("toggle layout visibility",\r
+                new Button.ClickListener() {\r
+\r
+                    public void buttonClick(ClickEvent event) {\r
+                        hl.setVisible(!hl.isVisible());\r
+                    }\r
+\r
+                });\r
+        vl.addComponent(b);\r
+    }\r
+\r
+}
\ No newline at end of file