]> source.dussan.org Git - vaadin-framework.git/commitdiff
Test case for #4632 from 6.4
authorArtur Signell <artur.signell@itmill.com>
Thu, 3 Jun 2010 09:45:44 +0000 (09:45 +0000)
committerArtur Signell <artur.signell@itmill.com>
Thu, 3 Jun 2010 09:45:44 +0000 (09:45 +0000)
svn changeset:13526/svn branch:6.3

tests/src/com/vaadin/tests/components/combobox/ComboBoxEnablesComboBox.java [new file with mode: 0644]

diff --git a/tests/src/com/vaadin/tests/components/combobox/ComboBoxEnablesComboBox.java b/tests/src/com/vaadin/tests/components/combobox/ComboBoxEnablesComboBox.java
new file mode 100644 (file)
index 0000000..6178d25
--- /dev/null
@@ -0,0 +1,49 @@
+package com.vaadin.tests.components.combobox;\r
+\r
+import com.vaadin.data.Property.ValueChangeEvent;\r
+import com.vaadin.data.Property.ValueChangeListener;\r
+import com.vaadin.tests.components.TestBase;\r
+import com.vaadin.ui.ComboBox;\r
+\r
+public class ComboBoxEnablesComboBox extends TestBase {\r
+\r
+    private ComboBox cb2;\r
+\r
+    @Override\r
+    protected void setup() {\r
+        ComboBox cb = new ComboBox("Always enabled");\r
+        cb.setImmediate(true);\r
+        populate(cb);\r
+        cb.addListener(new ValueChangeListener() {\r
+\r
+            public void valueChange(ValueChangeEvent event) {\r
+                cb2.setEnabled(true);\r
+            }\r
+\r
+        });\r
+        cb2 = new ComboBox("Initially disabled");\r
+        cb2.setImmediate(true);\r
+        cb2.setEnabled(false);\r
+        populate(cb2);\r
+\r
+        addComponent(cb);\r
+        addComponent(cb2);\r
+    }\r
+\r
+    private void populate(ComboBox cb) {\r
+        for (int i = 1; i < 10; i++) {\r
+            cb.addItem("Item " + i);\r
+        }\r
+    }\r
+\r
+    @Override\r
+    protected String getDescription() {\r
+        return "Selecting an item in the first combobox enables the second.";\r
+    }\r
+\r
+    @Override\r
+    protected Integer getTicketNumber() {\r
+        return 4632;\r
+    }\r
+\r
+}\r