]> source.dussan.org Git - vaadin-framework.git/commitdiff
Test case for ListSelect
authorArtur Signell <artur.signell@itmill.com>
Fri, 15 Oct 2010 18:15:31 +0000 (18:15 +0000)
committerArtur Signell <artur.signell@itmill.com>
Fri, 15 Oct 2010 18:15:31 +0000 (18:15 +0000)
svn changeset:15578/svn branch:6.4

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

diff --git a/tests/src/com/vaadin/tests/components/listselect/ListSelects.java b/tests/src/com/vaadin/tests/components/listselect/ListSelects.java
new file mode 100644 (file)
index 0000000..b5bb1dd
--- /dev/null
@@ -0,0 +1,65 @@
+package com.vaadin.tests.components.listselect;\r
+\r
+import java.util.LinkedHashMap;\r
+\r
+import com.vaadin.tests.components.select.AbstractSelectTestCase;\r
+import com.vaadin.ui.ListSelect;\r
+\r
+public class ListSelects extends AbstractSelectTestCase<ListSelect> {\r
+\r
+    @Override\r
+    protected Class<ListSelect> getTestClass() {\r
+        return ListSelect.class;\r
+    }\r
+\r
+    @Override\r
+    protected void createActions() {\r
+        super.createActions();\r
+        createColumnSelectAction();\r
+        createRowSelectAction();\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_CONTENT, options, "-",\r
+                columnsAction);\r
+\r
+    }\r
+\r
+    private void createRowSelectAction() {\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("Rows", CATEGORY_CONTENT, options, "-",\r
+                rowsAction);\r
+\r
+    }\r
+\r
+    private Command<ListSelect, Integer> columnsAction = new Command<ListSelect, Integer>() {\r
+\r
+        public void execute(ListSelect c, Integer value, Object data) {\r
+            c.setColumns(value);\r
+        }\r
+    };\r
+    private Command<ListSelect, Integer> rowsAction = new Command<ListSelect, Integer>() {\r
+\r
+        public void execute(ListSelect c, Integer value, Object data) {\r
+            c.setRows(value);\r
+        }\r
+    };\r
+\r
+}\r