From 005b5a454ff8a3ba7bb3bc8421a0cc7d4d87ad52 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Thu, 2 Dec 2010 11:21:46 +0000 Subject: [PATCH] Test for TwinColSelect (commented out left and right caption for now) svn changeset:16271/svn branch:6.5 --- .../components/select/TwinColSelectTest.java | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 tests/src/com/vaadin/tests/components/select/TwinColSelectTest.java diff --git a/tests/src/com/vaadin/tests/components/select/TwinColSelectTest.java b/tests/src/com/vaadin/tests/components/select/TwinColSelectTest.java new file mode 100644 index 0000000000..6eed12234c --- /dev/null +++ b/tests/src/com/vaadin/tests/components/select/TwinColSelectTest.java @@ -0,0 +1,83 @@ +package com.vaadin.tests.components.select; + +import java.util.LinkedHashMap; + +import com.vaadin.terminal.Resource; +import com.vaadin.ui.TwinColSelect; + +public class TwinColSelectTest extends AbstractSelectTestCase { + + private Command rowsCommand = new Command() { + public void execute(TwinColSelect c, Integer value, Object data) { + c.setRows(value); + } + }; + + private Command colsCommand = new Command() { + public void execute(TwinColSelect c, Integer value, Object data) { + c.setColumns(value); + } + }; + + private Command leftColumnCaptionCommand = new Command() { + + public void execute(TwinColSelect c, String value, Object data) { +// c.setLeftColumnCaption(value); + } + }; + + private Command leftColumnIconCommand = new Command() { + + public void execute(TwinColSelect c, Resource value, Object data) { +// c.setLeftColumnIcon(value); + } + }; + private Command rightColumnCaptionCommand = new Command() { + + public void execute(TwinColSelect c, String value, Object data) { +// c.setRightColumnCaption(value); + } + }; + + private Command rightColumnIconCommand = new Command() { + + public void execute(TwinColSelect c, Resource value, Object data) { +// c.setRightColumnIcon(value); + } + }; + + @Override + protected Class getTestClass() { + return TwinColSelect.class; + } + + @Override + protected void createActions() { + super.createActions(); + createRowsAction(CATEGORY_FEATURES); + createColsAction(CATEGORY_FEATURES); + createCaptionActions(CATEGORY_FEATURES); + } + + private void createRowsAction(String category) { + LinkedHashMap options = createIntegerOptions(20); + createSelectAction("Rows", category, options, "0", rowsCommand); + } + + private void createColsAction(String category) { + LinkedHashMap options = createIntegerOptions(20); + createSelectAction("Columns", category, options, "0", colsCommand); + } + + private void createCaptionActions(String category) { +// createSelectAction("Left column caption", category, +// createCaptionOptions(), "-", leftColumnCaptionCommand); +// createSelectAction("Right column caption", category, +// createCaptionOptions(), "-", rightColumnCaptionCommand); +// createSelectAction("Left column icon", category, +// createIconOptions(false), "-", leftColumnIconCommand); +// createSelectAction("Right column icon", category, +// createIconOptions(false), "-", rightColumnIconCommand); + + } +} -- 2.39.5