]> source.dussan.org Git - vaadin-framework.git/commitdiff
NativeSelect test case
authorArtur Signell <artur.signell@itmill.com>
Mon, 18 Oct 2010 09:51:34 +0000 (09:51 +0000)
committerArtur Signell <artur.signell@itmill.com>
Mon, 18 Oct 2010 09:51:34 +0000 (09:51 +0000)
svn changeset:15599/svn branch:6.4

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

diff --git a/tests/src/com/vaadin/tests/components/nativeselect/NativeSelects.java b/tests/src/com/vaadin/tests/components/nativeselect/NativeSelects.java
new file mode 100644 (file)
index 0000000..5f19073
--- /dev/null
@@ -0,0 +1,42 @@
+package com.vaadin.tests.components.nativeselect;\r
+\r
+import java.util.LinkedHashMap;\r
+\r
+import com.vaadin.tests.components.select.AbstractSelectTestCase;\r
+import com.vaadin.ui.NativeSelect;\r
+\r
+public class NativeSelects extends AbstractSelectTestCase<NativeSelect> {\r
+\r
+    @Override\r
+    protected Class<NativeSelect> getTestClass() {\r
+        return NativeSelect.class;\r
+    }\r
+\r
+    @Override\r
+    protected void createActions() {\r
+        super.createActions();\r
+        createColumnSelectAction();\r
+    }\r
+\r
+    private void createColumnSelectAction() {\r
+        LinkedHashMap<String, Integer> options = new LinkedHashMap<String, Integer>();\r
+        options.put("-", 0);\r
+        for (int i = 1; i <= 10; i++) {\r
+            options.put(String.valueOf(i), i);\r
+        }\r
+        options.put("50", 50);\r
+        options.put("100", 100);\r
+        options.put("1000", 1000);\r
+\r
+        super.createSelectAction("Columns", CATEGORY_DATA_SOURCE, options, "-",\r
+                columnsAction);\r
+\r
+    }\r
+\r
+    private Command<NativeSelect, Integer> columnsAction = new Command<NativeSelect, Integer>() {\r
+\r
+        public void execute(NativeSelect c, Integer value, Object data) {\r
+            c.setColumns(value);\r
+        }\r
+    };\r
+}\r