--- /dev/null
+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