From 17d308f8ac8320e4642fb5a4bf5fef52007b6c5e Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Fri, 15 Oct 2010 18:19:23 +0000 Subject: [PATCH] Test case for TwinColSelect svn changeset:15580/svn branch:6.4 --- .../twincolselect/TwinColSelects.java | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 tests/src/com/vaadin/tests/components/twincolselect/TwinColSelects.java diff --git a/tests/src/com/vaadin/tests/components/twincolselect/TwinColSelects.java b/tests/src/com/vaadin/tests/components/twincolselect/TwinColSelects.java new file mode 100644 index 0000000000..896cbcc503 --- /dev/null +++ b/tests/src/com/vaadin/tests/components/twincolselect/TwinColSelects.java @@ -0,0 +1,64 @@ +package com.vaadin.tests.components.twincolselect; + +import java.util.LinkedHashMap; + +import com.vaadin.tests.components.select.AbstractSelectTestCase; +import com.vaadin.ui.TwinColSelect; + +public class TwinColSelects extends AbstractSelectTestCase { + + @Override + protected Class getTestClass() { + return TwinColSelect.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(TwinColSelect c, Integer value, Object data) { + c.setColumns(value); + } + }; + private Command rowsAction = new Command() { + + public void execute(TwinColSelect c, Integer value, Object data) { + c.setRows(value); + } + }; +} -- 2.39.5