]> source.dussan.org Git - vaadin-framework.git/commitdiff
Test case for #4204
authorArtur Signell <artur.signell@itmill.com>
Fri, 19 Feb 2010 09:44:52 +0000 (09:44 +0000)
committerArtur Signell <artur.signell@itmill.com>
Fri, 19 Feb 2010 09:44:52 +0000 (09:44 +0000)
svn changeset:11394/svn branch:6.3

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

diff --git a/tests/src/com/vaadin/tests/layouts/CssLayoutRemoveComponentWithCaption.java b/tests/src/com/vaadin/tests/layouts/CssLayoutRemoveComponentWithCaption.java
new file mode 100644 (file)
index 0000000..0057938
--- /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.CssLayout;\r
+import com.vaadin.ui.TextField;\r
+import com.vaadin.ui.Button.ClickEvent;\r
+import com.vaadin.ui.Button.ClickListener;\r
+\r
+public class CssLayoutRemoveComponentWithCaption 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 and add new", new ClickListener() {\r
+\r
+            @Override\r
+            public void buttonClick(ClickEvent event) {\r
+                layout.removeComponent(tf);\r
+                addComponent(new TextField("new field"));\r
+\r
+            }\r
+\r
+        });\r
+        layout.addComponent(tf);\r
+        layout.addComponent(b);\r
+\r
+        addComponent(layout);\r
+    }\r
+\r
+    @Override\r
+    protected String getDescription() {\r
+        return "Clicking on the button should remove the text field and add a new 'new field' text field";\r
+    }\r
+\r
+    @Override\r
+    protected Integer getTicketNumber() {\r
+        return 4204;\r
+    }\r
+\r
+}\r