aboutsummaryrefslogtreecommitdiffstats
path: root/uitest/src/com/vaadin/tests/components/orderedlayout/CaptionLeak.java
diff options
context:
space:
mode:
Diffstat (limited to 'uitest/src/com/vaadin/tests/components/orderedlayout/CaptionLeak.java')
-rw-r--r--uitest/src/com/vaadin/tests/components/orderedlayout/CaptionLeak.java53
1 files changed, 41 insertions, 12 deletions
diff --git a/uitest/src/com/vaadin/tests/components/orderedlayout/CaptionLeak.java b/uitest/src/com/vaadin/tests/components/orderedlayout/CaptionLeak.java
index 7d347d6180..c715aa383a 100644
--- a/uitest/src/com/vaadin/tests/components/orderedlayout/CaptionLeak.java
+++ b/uitest/src/com/vaadin/tests/components/orderedlayout/CaptionLeak.java
@@ -1,13 +1,13 @@
package com.vaadin.tests.components.orderedlayout;
import com.vaadin.server.VaadinRequest;
+import com.vaadin.tests.components.AbstractTestUI;
import com.vaadin.ui.Button;
import com.vaadin.ui.ComponentContainer;
import com.vaadin.ui.CssLayout;
-import com.vaadin.ui.Label;
+import com.vaadin.ui.HorizontalLayout;
import com.vaadin.ui.Panel;
import com.vaadin.ui.TextField;
-import com.vaadin.ui.UI;
import com.vaadin.ui.VerticalLayout;
/**
@@ -17,23 +17,32 @@ import com.vaadin.ui.VerticalLayout;
* @since 7.1.13
* @author Vaadin Ltd
*/
-public class CaptionLeak extends UI {
-
- public static final String USAGE = "Open this UI with ?debug and count"
- + " measured non-connector elements after setting leaky and non leaky"
- + " content.";
+public class CaptionLeak extends AbstractTestUI {
+ /*
+ * (non-Javadoc)
+ *
+ * @see com.vaadin.tests.components.AbstractTestUI#setup(com.vaadin.server.
+ * VaadinRequest)
+ */
@Override
- public void init(VaadinRequest req) {
- final VerticalLayout root = new VerticalLayout();
- setContent(root);
- Label usage = new Label(USAGE);
+ protected void setup(VaadinRequest request) {
+ VerticalLayout root = new VerticalLayout();
+ root.setSizeFull();
+ root.setMargin(false);
+ root.setSpacing(false);
+
+ HorizontalLayout layout = new HorizontalLayout();
Panel parent = new Panel();
Button setLeakyContent = makeButton("Set leaky content", parent,
VerticalLayout.class);
Button setNonLeakyContent = makeButton("Set non leaky content", parent,
CssLayout.class);
- root.addComponents(usage, setLeakyContent, setNonLeakyContent, parent);
+ layout.addComponent(setLeakyContent);
+ layout.addComponent(setNonLeakyContent);
+ root.addComponent(layout);
+ root.addComponent(parent);
+ setContent(root);
}
private Button makeButton(String caption, final Panel parent,
@@ -59,4 +68,24 @@ public class CaptionLeak extends UI {
return btn;
}
+ /*
+ * (non-Javadoc)
+ *
+ * @see com.vaadin.tests.components.AbstractTestUI#getTestDescription()
+ */
+ @Override
+ protected String getTestDescription() {
+ return "Open this UI with ?debug and count measured non-connector elements after setting leaky and non leaky content.";
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see com.vaadin.tests.components.AbstractTestUI#getTicketNumber()
+ */
+ @Override
+ protected Integer getTicketNumber() {
+ return null;
+ }
+
}