]> source.dussan.org Git - vaadin-framework.git/commitdiff
OptionGroup test case
authorArtur Signell <artur.signell@itmill.com>
Fri, 15 Oct 2010 18:30:32 +0000 (18:30 +0000)
committerArtur Signell <artur.signell@itmill.com>
Fri, 15 Oct 2010 18:30:32 +0000 (18:30 +0000)
svn changeset:15583/svn branch:6.4

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

diff --git a/tests/src/com/vaadin/tests/components/optiongroup/OptionGroups.java b/tests/src/com/vaadin/tests/components/optiongroup/OptionGroups.java
new file mode 100644 (file)
index 0000000..e8eaa28
--- /dev/null
@@ -0,0 +1,37 @@
+package com.vaadin.tests.components.optiongroup;\r
+\r
+import com.vaadin.tests.components.select.AbstractSelectTestCase;\r
+import com.vaadin.ui.OptionGroup;\r
+\r
+public class OptionGroups extends AbstractSelectTestCase<OptionGroup> {\r
+\r
+    @Override\r
+    protected Class<OptionGroup> getTestClass() {\r
+        return OptionGroup.class;\r
+    }\r
+\r
+    @Override\r
+    protected void createActions() {\r
+        super.createActions();\r
+        createFocusListener(CATEGORY_LISTENERS);\r
+        createBlurListener(CATEGORY_LISTENERS);\r
+\r
+        createDisabledItemsMultiToggle("Disabled items");\r
+    }\r
+\r
+    private void createDisabledItemsMultiToggle(String category) {\r
+        for (Object id : getComponent().getItemIds()) {\r
+            createBooleanAction(id.toString() + " - enabled", category, true,\r
+                    enabledItemCommand, id);\r
+        }\r
+    }\r
+\r
+    private Command<OptionGroup, Boolean> enabledItemCommand = new Command<OptionGroup, Boolean>() {\r
+\r
+        public void execute(OptionGroup c, Boolean value, Object data) {\r
+            c.setItemEnabled(data, value);\r
+\r
+        }\r
+    };\r
+\r
+}\r