]> source.dussan.org Git - vaadin-framework.git/commitdiff
test case for #5778
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Tue, 12 Oct 2010 13:00:46 +0000 (13:00 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Tue, 12 Oct 2010 13:00:46 +0000 (13:00 +0000)
svn changeset:15517/svn branch:6.5

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

diff --git a/tests/src/com/vaadin/tests/layouts/CssLayoutRemoveComponent.java b/tests/src/com/vaadin/tests/layouts/CssLayoutRemoveComponent.java
new file mode 100644 (file)
index 0000000..a12d80f
--- /dev/null
@@ -0,0 +1,42 @@
+package com.vaadin.tests.layouts;\r
+\r
+import com.vaadin.tests.components.TestBase;\r
+import com.vaadin.ui.Button;\r
+import com.vaadin.ui.Button.ClickEvent;\r
+import com.vaadin.ui.Button.ClickListener;\r
+import com.vaadin.ui.CssLayout;\r
+import com.vaadin.ui.TextField;\r
+\r
+@SuppressWarnings("serial")\r
+public class CssLayoutRemoveComponent extends TestBase {\r
+\r
+    @Override\r
+    protected void setup() {\r
+        final CssLayout layout = new CssLayout();\r
+        final TextField tf = new TextField("Caption");\r
+        Button b = new Button("Remove field ", new ClickListener() {\r
+\r
+            public void buttonClick(ClickEvent event) {\r
+                layout.removeComponent(tf);\r
+            }\r
+\r
+        });\r
+        layout.addComponent(tf);\r
+        layout.addComponent(b);\r
+        layout.addComponent(new TextField("Caption2"));\r
+        layout.addComponent(new TextField("Caption3"));\r
+\r
+        addComponent(layout);\r
+    }\r
+\r
+    @Override\r
+    protected String getDescription() {\r
+        return "Clicking on the button should remove one text field but other textfields and their captions should stay intact.";\r
+    }\r
+\r
+    @Override\r
+    protected Integer getTicketNumber() {\r
+        return 5778;\r
+    }\r
+\r
+}\r