From ddd11d6634380f6bebf5eab0f04029f82f9121f9 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Fri, 15 Oct 2010 18:15:31 +0000 Subject: [PATCH] Test case for ListSelect svn changeset:15578/svn branch:6.4 --- .../components/listselect/ListSelects.java | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 tests/src/com/vaadin/tests/components/listselect/ListSelects.java 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 index 0000000000..b5bb1ddaa7 --- /dev/null +++ b/tests/src/com/vaadin/tests/components/listselect/ListSelects.java @@ -0,0 +1,65 @@ +package com.vaadin.tests.components.listselect; + +import java.util.LinkedHashMap; + +import com.vaadin.tests.components.select.AbstractSelectTestCase; +import com.vaadin.ui.ListSelect; + +public class ListSelects extends AbstractSelectTestCase { + + @Override + protected Class getTestClass() { + return ListSelect.class; + } + + @Override + protected void createActions() { + super.createActions(); + createColumnSelectAction(); + createRowSelectAction(); + } + + private void createColumnSelectAction() { + LinkedHashMap options = new LinkedHashMap(); + options.put("-", 0); + for (int i = 1; i <= 10; i++) { + options.put(String.valueOf(i), i); + } + options.put("50", 50); + options.put("100", 100); + options.put("1000", 1000); + + super.createSelectAction("Columns", CATEGORY_CONTENT, options, "-", + columnsAction); + + } + + private void createRowSelectAction() { + LinkedHashMap options = new LinkedHashMap(); + options.put("-", 0); + for (int i = 1; i <= 10; i++) { + options.put(String.valueOf(i), i); + } + options.put("50", 50); + options.put("100", 100); + options.put("1000", 1000); + + super.createSelectAction("Rows", CATEGORY_CONTENT, options, "-", + rowsAction); + + } + + private Command columnsAction = new Command() { + + public void execute(ListSelect c, Integer value, Object data) { + c.setColumns(value); + } + }; + private Command rowsAction = new Command() { + + public void execute(ListSelect c, Integer value, Object data) { + c.setRows(value); + } + }; + +} -- 2.39.5