From 5f5a0ac89695f25a7aa79a013a90f0595aced240 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Johannes=20Dahlstr=C3=B6m?= Date: Wed, 1 Feb 2012 12:54:37 +0000 Subject: [PATCH] Test case for #8321 svn changeset:22849/svn branch:6.7 --- .../FocusListenerBreaksDropdownMenu.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 tests/testbench/com/vaadin/tests/components/select/FocusListenerBreaksDropdownMenu.java diff --git a/tests/testbench/com/vaadin/tests/components/select/FocusListenerBreaksDropdownMenu.java b/tests/testbench/com/vaadin/tests/components/select/FocusListenerBreaksDropdownMenu.java new file mode 100644 index 0000000000..dd2a8bb1a8 --- /dev/null +++ b/tests/testbench/com/vaadin/tests/components/select/FocusListenerBreaksDropdownMenu.java @@ -0,0 +1,37 @@ +package com.vaadin.tests.components.select; + +import com.vaadin.event.FieldEvents; +import com.vaadin.tests.components.TestBase; +import com.vaadin.ui.ComboBox; + +public class FocusListenerBreaksDropdownMenu extends TestBase { + + @Override + protected void setup() { + final ComboBox comboBox = new ComboBox(); + for (int i = 0; i < 5; ++i) { + comboBox.addItem("Item " + i); + } + + comboBox.addListener(new FieldEvents.FocusListener() { + public void focus(FieldEvents.FocusEvent event) { + comboBox.addItem(); + } + }); + + comboBox.setImmediate(true); + addComponent(comboBox); + } + + @Override + protected String getDescription() { + return "Clicking the dropdown arrow on a not-already-focused ComboBox " + + "breaks the dropdown list if a FocusListener adds or removes items"; + } + + @Override + protected Integer getTicketNumber() { + return 8321; + } + +} -- 2.39.5