diff options
author | Johannes Dahlström <johannes.dahlstrom@vaadin.com> | 2012-06-15 10:38:45 +0000 |
---|---|---|
committer | Johannes Dahlström <johannes.dahlstrom@vaadin.com> | 2012-06-15 10:38:45 +0000 |
commit | cee6ead8b0fe6aae4c5a25ad562dfb5a62ecf435 (patch) | |
tree | 7b3e962837e545812fd23251fdd08e471a0091ca /tests/testbench | |
parent | de3833b8a08060fbc74a05a04daeb3f328120c94 (diff) | |
download | vaadin-framework-cee6ead8b0fe6aae4c5a25ad562dfb5a62ecf435.tar.gz vaadin-framework-cee6ead8b0fe6aae4c5a25ad562dfb5a62ecf435.zip |
#8949 Make sure a drag image always has absolute position
svn changeset:23944/svn branch:6.8
Diffstat (limited to 'tests/testbench')
-rw-r--r-- | tests/testbench/com/vaadin/tests/components/draganddropwrapper/DragStartModes.java | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/tests/testbench/com/vaadin/tests/components/draganddropwrapper/DragStartModes.java b/tests/testbench/com/vaadin/tests/components/draganddropwrapper/DragStartModes.java new file mode 100644 index 0000000000..9b2c03917c --- /dev/null +++ b/tests/testbench/com/vaadin/tests/components/draganddropwrapper/DragStartModes.java @@ -0,0 +1,43 @@ +package com.vaadin.tests.components.draganddropwrapper; + +import com.vaadin.tests.components.TestBase; +import com.vaadin.tests.util.TestUtils; +import com.vaadin.ui.Component; +import com.vaadin.ui.DragAndDropWrapper; +import com.vaadin.ui.DragAndDropWrapper.DragStartMode; +import com.vaadin.ui.Label; + +public class DragStartModes extends TestBase { + + @Override + protected void setup() { + + TestUtils.injectCSS(getMainWindow(), + ".v-ddwrapper { background: #ACF; }"); + + addComponent(makeWrapper(DragStartMode.NONE)); + addComponent(makeWrapper(DragStartMode.COMPONENT)); + addComponent(makeWrapper(DragStartMode.WRAPPER)); + addComponent(makeWrapper(DragStartMode.HTML5)); + } + + private Component makeWrapper(DragStartMode mode) { + Label label = new Label("Drag start mode: " + mode); + DragAndDropWrapper wrapper = new DragAndDropWrapper(label); + wrapper.setHTML5DataFlavor("Text", "HTML5!"); + wrapper.setDragStartMode(mode); + wrapper.setWidth("200px"); + return wrapper; + } + + @Override + protected String getDescription() { + return "Different drag start modes should show correct drag images"; + } + + @Override + protected Integer getTicketNumber() { + return 8949; + } + +} |