From 7bb5e209dc60b1d21eee83b7bdd57e3c795997b1 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Fri, 12 Nov 2010 16:34:57 +0000 Subject: [PATCH] Test case for #5987 svn changeset:15978/svn branch:6.5 --- .../components/window/ExtraWindowShown.html | 62 +++++++++++++++++++ .../components/window/ExtraWindowShown.java | 53 ++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 tests/src/com/vaadin/tests/components/window/ExtraWindowShown.html create mode 100644 tests/src/com/vaadin/tests/components/window/ExtraWindowShown.java diff --git a/tests/src/com/vaadin/tests/components/window/ExtraWindowShown.html b/tests/src/com/vaadin/tests/components/window/ExtraWindowShown.html new file mode 100644 index 0000000000..b6a10dfb8a --- /dev/null +++ b/tests/src/com/vaadin/tests/components/window/ExtraWindowShown.html @@ -0,0 +1,62 @@ + + + + + + +New Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
New Test
open/run/com.vaadin.tests.components.window.ExtraWindowShown?restartApplication
clickvaadin=runcomvaadintestscomponentswindowExtraWindowShown::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VButton[0]/domChild[0]/domChild[0]
clickvaadin=runcomvaadintestscomponentswindowExtraWindowShown::/VWindow[0]/ScrollPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VButton[0]/domChild[0]
pause1000
assertElementNotPresent//div/div[3]
clickvaadin=runcomvaadintestscomponentswindowExtraWindowShown::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VButton[0]/domChild[0]/domChild[0]
clickvaadin=runcomvaadintestscomponentswindowExtraWindowShown::/VWindow[0]/ScrollPanel[0]/VVerticalLayout[0]/ChildComponentContainer[0]/VButton[0]/domChild[0]
pause1000
assertElementNotPresent//div/div[3]
+ + diff --git a/tests/src/com/vaadin/tests/components/window/ExtraWindowShown.java b/tests/src/com/vaadin/tests/components/window/ExtraWindowShown.java new file mode 100644 index 0000000000..a7079b2d99 --- /dev/null +++ b/tests/src/com/vaadin/tests/components/window/ExtraWindowShown.java @@ -0,0 +1,53 @@ +package com.vaadin.tests.components.window; + +import com.vaadin.terminal.ThemeResource; +import com.vaadin.tests.components.TestBase; +import com.vaadin.ui.Alignment; +import com.vaadin.ui.Button; +import com.vaadin.ui.Button.ClickEvent; +import com.vaadin.ui.Window; + +public class ExtraWindowShown extends TestBase { + + @Override + protected void setup() { + Button b = new Button("Open window", new Button.ClickListener() { + + public void buttonClick(ClickEvent event) { + + final Window w = new Window("Sub window"); + w.center(); + w.addComponent(new Button("Close", new Button.ClickListener() { + + public void buttonClick(ClickEvent event) { + Window main = w.getParent(); + // main = w.getWindow(); + main.removeWindow(w); + } + })); + Button iconButton = new Button("A button with icon"); + iconButton + .setIcon(new ThemeResource("../runo/icons/16/ok.png")); + w.addComponent(iconButton); + event.getButton().getWindow().addWindow(w); + } + + }); + getLayout().setHeight("100%"); + getLayout().addComponent(b); + getLayout().setComponentAlignment(b, Alignment.MIDDLE_CENTER); + } + + @Override + protected String getDescription() { + // TODO Auto-generated method stub + return null; + } + + @Override + protected Integer getTicketNumber() { + // TODO Auto-generated method stub + return null; + } + +} -- 2.39.5