From 6f60015cb3e8ff7afe1e3b20162e57301f007c04 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Fri, 15 Oct 2010 18:30:32 +0000 Subject: [PATCH] OptionGroup test case svn changeset:15583/svn branch:6.4 --- .../components/optiongroup/OptionGroups.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 tests/src/com/vaadin/tests/components/optiongroup/OptionGroups.java diff --git a/tests/src/com/vaadin/tests/components/optiongroup/OptionGroups.java b/tests/src/com/vaadin/tests/components/optiongroup/OptionGroups.java new file mode 100644 index 0000000000..e8eaa282b8 --- /dev/null +++ b/tests/src/com/vaadin/tests/components/optiongroup/OptionGroups.java @@ -0,0 +1,37 @@ +package com.vaadin.tests.components.optiongroup; + +import com.vaadin.tests.components.select.AbstractSelectTestCase; +import com.vaadin.ui.OptionGroup; + +public class OptionGroups extends AbstractSelectTestCase { + + @Override + protected Class getTestClass() { + return OptionGroup.class; + } + + @Override + protected void createActions() { + super.createActions(); + createFocusListener(CATEGORY_LISTENERS); + createBlurListener(CATEGORY_LISTENERS); + + createDisabledItemsMultiToggle("Disabled items"); + } + + private void createDisabledItemsMultiToggle(String category) { + for (Object id : getComponent().getItemIds()) { + createBooleanAction(id.toString() + " - enabled", category, true, + enabledItemCommand, id); + } + } + + private Command enabledItemCommand = new Command() { + + public void execute(OptionGroup c, Boolean value, Object data) { + c.setItemEnabled(data, value); + + } + }; + +} -- 2.39.5