summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArtur Signell <artur.signell@itmill.com>2011-05-31 11:42:13 +0000
committerArtur Signell <artur.signell@itmill.com>2011-05-31 11:42:13 +0000
commit06065b689a6b1bd5774825fac260d2c06c621466 (patch)
treebbc138cc918a8cb00f474a9da2ec9ec52a89d7d8
parent7fc25624f6266e3c7b9dad8513b25e1a55faaa5f (diff)
downloadvaadin-framework-06065b689a6b1bd5774825fac260d2c06c621466.tar.gz
vaadin-framework-06065b689a6b1bd5774825fac260d2c06c621466.zip
Test for #7100
svn changeset:19162/svn branch:6.6
-rw-r--r--tests/src/com/vaadin/tests/components/LongTooltip.java49
1 files changed, 49 insertions, 0 deletions
diff --git a/tests/src/com/vaadin/tests/components/LongTooltip.java b/tests/src/com/vaadin/tests/components/LongTooltip.java
new file mode 100644
index 0000000000..87adaa673b
--- /dev/null
+++ b/tests/src/com/vaadin/tests/components/LongTooltip.java
@@ -0,0 +1,49 @@
+package com.vaadin.tests.components;
+
+import com.vaadin.tests.util.LoremIpsum;
+import com.vaadin.ui.Alignment;
+import com.vaadin.ui.GridLayout;
+import com.vaadin.ui.TextField;
+
+public class LongTooltip extends TestBase {
+
+ @Override
+ public void setup() {
+
+ GridLayout gl = new GridLayout(2, 2);
+ gl.setSizeFull();
+ TextField f1 = createField();
+ TextField f2 = createField();
+ TextField f3 = createField();
+ TextField f4 = createField();
+ gl.addComponent(f1);
+ gl.addComponent(f2);
+ gl.addComponent(f3);
+ gl.addComponent(f4);
+
+ gl.setComponentAlignment(f1, Alignment.TOP_LEFT);
+ gl.setComponentAlignment(f2, Alignment.TOP_RIGHT);
+ gl.setComponentAlignment(f3, Alignment.BOTTOM_LEFT);
+ gl.setComponentAlignment(f4, Alignment.BOTTOM_RIGHT);
+
+ getLayout().setSizeFull();
+ getLayout().addComponent(gl);
+
+ }
+
+ private TextField createField() {
+ final TextField field = new TextField();
+ field.setDescription(LoremIpsum.get(1000));
+ return field;
+ }
+
+ @Override
+ protected String getDescription() {
+ return "For a given cursor position the tooltip should always appear with the same size in the same position. The tooltip should also always be completely on screen and not cause any scrollbars to appear.";
+ }
+
+ @Override
+ protected Integer getTicketNumber() {
+ return 7100;
+ }
+}