]> source.dussan.org Git - vaadin-framework.git/commitdiff
Test case for #4359: immediate upload in a FormLayout
authorHenri Sara <henri.sara@itmill.com>
Wed, 17 Mar 2010 07:53:52 +0000 (07:53 +0000)
committerHenri Sara <henri.sara@itmill.com>
Wed, 17 Mar 2010 07:53:52 +0000 (07:53 +0000)
svn changeset:11920/svn branch:6.3

tests/src/com/vaadin/tests/components/upload/TestImmediateUploadInFormLayout.java [new file with mode: 0644]

diff --git a/tests/src/com/vaadin/tests/components/upload/TestImmediateUploadInFormLayout.java b/tests/src/com/vaadin/tests/components/upload/TestImmediateUploadInFormLayout.java
new file mode 100644 (file)
index 0000000..2bf7f70
--- /dev/null
@@ -0,0 +1,49 @@
+package com.vaadin.tests.components.upload;\r
+\r
+import java.io.ByteArrayOutputStream;\r
+import java.io.OutputStream;\r
+import java.util.Collections;\r
+import java.util.List;\r
+\r
+import com.vaadin.tests.components.ComponentTestCase;\r
+import com.vaadin.ui.Component;\r
+import com.vaadin.ui.FormLayout;\r
+import com.vaadin.ui.Upload;\r
+import com.vaadin.ui.Upload.Receiver;\r
+\r
+public class TestImmediateUploadInFormLayout extends ComponentTestCase implements\r
+        Receiver {\r
+\r
+    @Override\r
+    protected String getDescription() {\r
+        return "On Firefox 3.6 and Opera 10.10, clicking on an immediate upload in a wide FormLayout has no effect";\r
+    }\r
+\r
+    @Override\r
+    protected Integer getTicketNumber() {\r
+        return 4359;\r
+    }\r
+\r
+    @Override\r
+    protected void setup() {\r
+        super.setup();\r
+\r
+        FormLayout formLayout = new FormLayout();\r
+        formLayout.setWidth("100%");\r
+        Upload u = new Upload("Upload in FormLayout", this);\r
+        u.setImmediate(true);\r
+        formLayout.addComponent(u);\r
+        addTestComponent(formLayout);\r
+\r
+    }\r
+\r
+    @Override\r
+    protected List<Component> createActions() {\r
+        return Collections.EMPTY_LIST;\r
+    }\r
+\r
+    public OutputStream receiveUpload(String filename, String MIMEType) {\r
+        getMainWindow().showNotification("Receiving upload");\r
+        return new ByteArrayOutputStream();\r
+    }\r
+}\r