From fb44e288a9eb060cd684aa6b617e5dd9542297a4 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Tue, 12 Oct 2010 05:27:08 +0000 Subject: [PATCH] Added support for a Log component svn changeset:15495/svn branch:6.4 --- .../tests/components/ComponentTestCase.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/src/com/vaadin/tests/components/ComponentTestCase.java b/tests/src/com/vaadin/tests/components/ComponentTestCase.java index 883812159a..0d28ad6395 100644 --- a/tests/src/com/vaadin/tests/components/ComponentTestCase.java +++ b/tests/src/com/vaadin/tests/components/ComponentTestCase.java @@ -8,6 +8,7 @@ import com.vaadin.data.Item; import com.vaadin.data.Property; import com.vaadin.data.Property.ValueChangeEvent; import com.vaadin.terminal.UserError; +import com.vaadin.tests.util.Log; import com.vaadin.ui.AbstractComponent; import com.vaadin.ui.Alignment; import com.vaadin.ui.Button; @@ -31,6 +32,8 @@ public abstract class ComponentTestCase extends abstract protected void initializeComponents(); + private Log log = null; + @Override protected final void setup() { ((SpacingHandler) getLayout()).setSpacing(true); @@ -256,4 +259,20 @@ public abstract class ComponentTestCase extends protected String getDescription() { return "Generic test case for " + getTestClass().getSimpleName(); } + + protected void enableLog() { + if (log == null) { + log = new Log(5).setNumberLogRows(true); + getLayout().addComponent(log, 1); + } + + } + + protected void log(String msg) { + if (log == null) { + throw new IllegalStateException( + "Use enableLog() before calling log()"); + } + log.log(msg); + } } -- 2.39.5