]> source.dussan.org Git - vaadin-framework.git/commitdiff
Prevent setting mainWindow from a TestBase
authorLeif Åstrand <leif@vaadin.com>
Mon, 7 May 2012 13:20:18 +0000 (13:20 +0000)
committerLeif Åstrand <leif@vaadin.com>
Mon, 7 May 2012 13:20:18 +0000 (13:20 +0000)
svn changeset:23685/svn branch:6.8

12 files changed:
tests/testbench/com/vaadin/tests/application/PaintableIdsShouldBeUnique.java
tests/testbench/com/vaadin/tests/components/TestBase.java
tests/testbench/com/vaadin/tests/components/table/ScrollCausesRequestLoop.java
tests/testbench/com/vaadin/tests/components/table/ScrollDetachSynchronization.java
tests/testbench/com/vaadin/tests/components/table/TableClickValueChangeInteraction.java
tests/testbench/com/vaadin/tests/components/window/ReplacingComponentsInHandleParameters.java
tests/testbench/com/vaadin/tests/containers/TableWithFileSystemContainer.java
tests/testbench/com/vaadin/tests/layouts/GridLayoutCaptions.java
tests/testbench/com/vaadin/tests/layouts/GridLayoutExpandRatioModification.java
tests/testbench/com/vaadin/tests/layouts/VerticalLayoutExpandRatioModification.java
tests/testbench/com/vaadin/tests/tickets/Ticket6002.java
tests/testbench/com/vaadin/tests/validation/RequiredErrorMessage.java

index 95760c11a841bb32455f077c3bf7aa8264670493..a7c9fe4a4ff0a538f090318fd1b2fc4eea7fadfa 100644 (file)
@@ -1,16 +1,16 @@
 package com.vaadin.tests.application;
 
 import com.vaadin.terminal.ExternalResource;
-import com.vaadin.tests.components.TestBase;
+import com.vaadin.tests.components.AbstractTestCase;
 import com.vaadin.ui.Button;
 import com.vaadin.ui.Button.ClickEvent;
 import com.vaadin.ui.Label;
 import com.vaadin.ui.Window;
 
-public class PaintableIdsShouldBeUnique extends TestBase {
+public class PaintableIdsShouldBeUnique extends AbstractTestCase {
 
     @Override
-    protected void setup() {
+    public void init() {
         setMainWindow(new MyWindow());
     }
 
index c7380d3d7c6a7749672fb74c83186a1c17236f24..4d34fb2c8dea5d7dfa19bf53d527189e9acf5ea7 100644 (file)
@@ -24,6 +24,15 @@ public abstract class TestBase extends AbstractTestCase {
         setup();
     }
 
+    @Override
+    public void setMainWindow(Window mainWindow) {
+        if (mainWindow != window) {
+            throw new IllegalStateException(
+                    "You should not set your own main window when using TestBase. If you need to use a custom Window as the main window, use AbstractTestCase instead.");
+        }
+        super.setMainWindow(mainWindow);
+    }
+
     private Window window;
     private VerticalLayout layout;
 
index 1916dcd0d7395de34eaa0134b3478c3fa6d2ca98..b4c46a2ca6546264d81374468b0dbc8038e346f5 100644 (file)
@@ -4,16 +4,16 @@ import java.util.ArrayList;
 import java.util.List;
 
 import com.vaadin.data.util.BeanItemContainer;
-import com.vaadin.tests.components.TestBase;
+import com.vaadin.tests.components.AbstractTestCase;
 import com.vaadin.tests.util.Person;
 import com.vaadin.ui.HorizontalLayout;
 import com.vaadin.ui.Table;
 import com.vaadin.ui.Window;
 
-public class ScrollCausesRequestLoop extends TestBase {
+public class ScrollCausesRequestLoop extends AbstractTestCase {
 
     @Override
-    protected void setup() {
+    public void init() {
         setMainWindow(new Window("", new TestView()));
     }
 
index fe99cfaf2a2ae6a9a5c3185d1e73b6cb6c4e1c8e..07a2974052bec204338cfc3dcb34281ec6ed41c5 100644 (file)
@@ -1,6 +1,6 @@
 package com.vaadin.tests.components.table;
 
-import com.vaadin.tests.components.TestBase;
+import com.vaadin.tests.components.AbstractTestCase;
 import com.vaadin.ui.Button;
 import com.vaadin.ui.Button.ClickEvent;
 import com.vaadin.ui.HorizontalLayout;
@@ -9,10 +9,10 @@ import com.vaadin.ui.Table;
 import com.vaadin.ui.VerticalLayout;
 import com.vaadin.ui.Window;
 
-public class ScrollDetachSynchronization extends TestBase {
+public class ScrollDetachSynchronization extends AbstractTestCase {
 
     @Override
-    public void setup() {
+    public void init() {
         Window mainWindow = new Window("Synctest Application");
         mainWindow.setContent(buildLayout());
         setMainWindow(mainWindow);
index 47216033e979fd42bb6cea19334e4c0002e29411..63c6c753cac7433adf432f2f2b17f15c47b8d8f4 100644 (file)
@@ -4,7 +4,7 @@ import com.vaadin.data.Property.ValueChangeEvent;
 import com.vaadin.data.Property.ValueChangeListener;
 import com.vaadin.event.ItemClickEvent;
 import com.vaadin.event.ItemClickEvent.ItemClickListener;
-import com.vaadin.tests.components.TestBase;
+import com.vaadin.tests.components.AbstractTestCase;
 import com.vaadin.ui.Component;
 import com.vaadin.ui.GridLayout;
 import com.vaadin.ui.Label;
@@ -13,12 +13,12 @@ import com.vaadin.ui.Table;
 import com.vaadin.ui.VerticalLayout;
 import com.vaadin.ui.Window;
 
-public class TableClickValueChangeInteraction extends TestBase {
+public class TableClickValueChangeInteraction extends AbstractTestCase {
 
     final Window mainWindow = new Window();
 
     @Override
-    public void setup() {
+    public void init() {
         setMainWindow(mainWindow);
 
         GridLayout layout = new GridLayout(4, 4);
index d6fe10601f245cf67dcb7aba0701bd04ad9cd33e..1f87c3c563b27874c12328685179b54cb823d7dd 100644 (file)
@@ -2,14 +2,14 @@ package com.vaadin.tests.components.window;
 
 import java.util.Map;
 
-import com.vaadin.tests.components.TestBase;
+import com.vaadin.tests.components.AbstractTestCase;
 import com.vaadin.ui.Button;
 import com.vaadin.ui.Button.ClickEvent;
 import com.vaadin.ui.Button.ClickListener;
 import com.vaadin.ui.Label;
 import com.vaadin.ui.Window;
 
-public class ReplacingComponentsInHandleParameters extends TestBase {
+public class ReplacingComponentsInHandleParameters extends AbstractTestCase {
 
     @Override
     protected String getDescription() {
@@ -22,7 +22,7 @@ public class ReplacingComponentsInHandleParameters extends TestBase {
     }
 
     @Override
-    protected void setup() {
+    public void init() {
         final ClickListener clickListener = new ClickListener() {
             public void buttonClick(ClickEvent event) {
                 event.getButton().setCaption("Clicked!");
index 20567e70af609031184740c97462603e79a167cd..bedb2a735ed28be5b051309a601447c49259eb2d 100644 (file)
@@ -3,16 +3,16 @@ package com.vaadin.tests.containers;
 import java.io.File;
 
 import com.vaadin.data.util.FilesystemContainer;
-import com.vaadin.tests.components.TestBase;
+import com.vaadin.tests.components.AbstractTestCase;
 import com.vaadin.ui.Table;
 import com.vaadin.ui.Window;
 
-public class TableWithFileSystemContainer extends TestBase {
+public class TableWithFileSystemContainer extends AbstractTestCase {
 
     private String testPath = "C:/temp/img";
 
     @Override
-    public void setup() {
+    public void init() {
         setMainWindow(new Window(""));
         Table table = new Table("Documents", new FilesystemContainer(new File(
                 testPath)));
index 08df953e662e77bb631b7e6b8d53aacb983ac336..d851e9326fc4a5a41a2415155b0b7ef2826119dc 100644 (file)
@@ -3,7 +3,7 @@ package com.vaadin.tests.layouts;
 import com.vaadin.data.Item;
 import com.vaadin.data.Validator;
 import com.vaadin.data.util.BeanItem;
-import com.vaadin.tests.components.TestBase;
+import com.vaadin.tests.components.AbstractTestCase;
 import com.vaadin.ui.Button;
 import com.vaadin.ui.Button.ClickEvent;
 import com.vaadin.ui.Component;
@@ -18,7 +18,7 @@ import com.vaadin.ui.TextField;
 import com.vaadin.ui.VerticalLayout;
 import com.vaadin.ui.Window;
 
-public class GridLayoutCaptions extends TestBase {
+public class GridLayoutCaptions extends AbstractTestCase {
 
     class CustomForm extends Form {
         private com.vaadin.ui.GridLayout layout;
@@ -173,7 +173,7 @@ public class GridLayoutCaptions extends TestBase {
     }
 
     @Override
-    protected void setup() {
+    public void init() {
         Window mainWindow = new Window("Formlayoutcaptionboom Application");
         Label label = new Label("Hello Vaadin user");
         mainWindow.addComponent(label);
index e9d206009ae9be807ac99dc8f1a1a9182103c069..fa44345dfed5bf6d09306064673bf8af6c3da85a 100644 (file)
@@ -1,6 +1,6 @@
 package com.vaadin.tests.layouts;
 
-import com.vaadin.tests.components.TestBase;
+import com.vaadin.tests.components.AbstractTestCase;
 import com.vaadin.ui.Button;
 import com.vaadin.ui.Button.ClickEvent;
 import com.vaadin.ui.Button.ClickListener;
@@ -10,8 +10,8 @@ import com.vaadin.ui.TextField;
 import com.vaadin.ui.VerticalLayout;
 import com.vaadin.ui.Window;
 
-public class GridLayoutExpandRatioModification extends TestBase implements
-        ClickListener {
+public class GridLayoutExpandRatioModification extends AbstractTestCase
+        implements ClickListener {
 
     private boolean isVisible = false;
     private GridLayout mainLayout;
@@ -20,7 +20,7 @@ public class GridLayoutExpandRatioModification extends TestBase implements
     private Button button;
 
     @Override
-    public void setup() {
+    public void init() {
         Window main = new Window("The Main Window");
         mainLayout = new GridLayout(3, 3);
         main.setContent(mainLayout);
index e2c02a629bf31f9481d5b116a09b5047dfef1267..5b1c7a58887586d379aec2f2fbc8dc1bc6af1d8f 100644 (file)
@@ -1,6 +1,6 @@
 package com.vaadin.tests.layouts;
 
-import com.vaadin.tests.components.TestBase;
+import com.vaadin.tests.components.AbstractTestCase;
 import com.vaadin.ui.Button;
 import com.vaadin.ui.Button.ClickEvent;
 import com.vaadin.ui.Button.ClickListener;
@@ -9,8 +9,8 @@ import com.vaadin.ui.TextField;
 import com.vaadin.ui.VerticalLayout;
 import com.vaadin.ui.Window;
 
-public class VerticalLayoutExpandRatioModification extends TestBase implements
-        ClickListener {
+public class VerticalLayoutExpandRatioModification extends AbstractTestCase
+        implements ClickListener {
 
     private boolean isVisible = false;
     private VerticalLayout mainLayout;
@@ -19,7 +19,7 @@ public class VerticalLayoutExpandRatioModification extends TestBase implements
     private Button button;
 
     @Override
-    public void setup() {
+    public void init() {
         Window main = new Window("The Main Window");
         mainLayout = new VerticalLayout();
         main.setContent(mainLayout);
index bd6a8e2b7c836bf96b018574cc7976137e5adf31..ad3b01ae7868cf691933b172883307425ef520e1 100644 (file)
@@ -3,16 +3,16 @@ package com.vaadin.tests.tickets;
 import com.vaadin.data.Property;
 import com.vaadin.data.Property.ValueChangeEvent;
 import com.vaadin.data.util.ObjectProperty;
-import com.vaadin.tests.components.TestBase;
+import com.vaadin.tests.components.AbstractTestCase;
 import com.vaadin.ui.Label;
 import com.vaadin.ui.TextField;
 import com.vaadin.ui.VerticalLayout;
 import com.vaadin.ui.Window;
 
-public class Ticket6002 extends TestBase {
+public class Ticket6002 extends AbstractTestCase {
 
     @Override
-    public void setup() {
+    public void init() {
         Window main = new Window("The Main Window");
         setMainWindow(main);
 
index 7f5048bd800a2285e4f2a049955dc31f7b136019..81c737cd17e62da17de56313dbdb1d0d2f772f2c 100644 (file)
@@ -1,12 +1,12 @@
 package com.vaadin.tests.validation;
 
-import com.vaadin.tests.components.TestBase;
+import com.vaadin.tests.components.AbstractTestCase;
 import com.vaadin.ui.Form;
 import com.vaadin.ui.TextField;
 import com.vaadin.ui.VerticalLayout;
 import com.vaadin.ui.Window;
 
-public class RequiredErrorMessage extends TestBase {
+public class RequiredErrorMessage extends AbstractTestCase {
 
     @Override
     protected Integer getTicketNumber() {
@@ -19,7 +19,7 @@ public class RequiredErrorMessage extends TestBase {
     }
 
     @Override
-    public void setup() {
+    public void init() {
 
         final Window main = new Window(getClass().getName());
         setMainWindow(main);