1234567891011121314151617181920212223242526272829303132333435363738 |
- package com.vaadin.tests.components.window;
-
- import static org.junit.Assert.assertFalse;
-
- import org.junit.Test;
-
- import com.vaadin.testbench.elements.ButtonElement;
- import com.vaadin.testbench.elements.WindowElement;
- import com.vaadin.tests.tb3.MultiBrowserTest;
-
- public class ExtraWindowShownTest extends MultiBrowserTest {
-
- @Test
- public void testNoExtraWindowAfterClosing() throws Exception {
- openTestURL();
-
- openWindow();
- closeWindow();
- assertNoWindow();
-
- openWindow();
- closeWindow();
- assertNoWindow();
- }
-
- private void openWindow() {
- $(ButtonElement.class).first().click();
- }
-
- private void closeWindow() {
- $(WindowElement.class).$(ButtonElement.class).first().click();
- }
-
- private void assertNoWindow() {
- assertFalse("Window found when there should be none.",
- $(WindowElement.class).exists());
- }
- }
|