diff options
author | Matti Tahvonen <matti.tahvonen@itmill.com> | 2010-12-29 09:20:00 +0000 |
---|---|---|
committer | Matti Tahvonen <matti.tahvonen@itmill.com> | 2010-12-29 09:20:00 +0000 |
commit | e1e966a7265d30ea23a97b5b61f058426af71f5e (patch) | |
tree | cf00defec09f5692f7dd007a39395427f05c5477 /tests | |
parent | 79770cb5e60c66e0ac027178152c60e4a4c3d5fa (diff) | |
download | vaadin-framework-e1e966a7265d30ea23a97b5b61f058426af71f5e.tar.gz vaadin-framework-e1e966a7265d30ea23a97b5b61f058426af71f5e.zip |
test case for #6171
svn changeset:16700/svn branch:6.5
Diffstat (limited to 'tests')
-rw-r--r-- | tests/src/com/vaadin/tests/components/splitpanel/SplitPanelSwapComponents.java | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/tests/src/com/vaadin/tests/components/splitpanel/SplitPanelSwapComponents.java b/tests/src/com/vaadin/tests/components/splitpanel/SplitPanelSwapComponents.java new file mode 100644 index 0000000000..470a47f160 --- /dev/null +++ b/tests/src/com/vaadin/tests/components/splitpanel/SplitPanelSwapComponents.java @@ -0,0 +1,48 @@ +package com.vaadin.tests.components.splitpanel; + +import com.vaadin.tests.components.TestBase; +import com.vaadin.ui.Button; +import com.vaadin.ui.Button.ClickEvent; +import com.vaadin.ui.Component; +import com.vaadin.ui.HorizontalSplitPanel; +import com.vaadin.ui.Label; + +public class SplitPanelSwapComponents extends TestBase { + + @Override + protected void setup() { + final HorizontalSplitPanel hsplit = new HorizontalSplitPanel(); + hsplit.setWidth("300px"); + hsplit.setHeight("300px"); + hsplit.setSecondComponent(new Label("A label")); + hsplit.setFirstComponent(new Label("Another label")); + getLayout().addComponent(hsplit); + + Button swap = new Button("Swap components", new Button.ClickListener() { + public void buttonClick(ClickEvent event) { + Component first = hsplit.getFirstComponent(); + hsplit.removeComponent(first); + + Component second = hsplit.getSecondComponent(); + hsplit.removeComponent(second); + + hsplit.setFirstComponent(second); + hsplit.setSecondComponent(first); + } + }); + + getLayout().addComponent(swap); + + } + + @Override + protected String getDescription() { + return "Swapping components should work"; + } + + @Override + protected Integer getTicketNumber() { + return 6171; + } + +} |