Skip to content

JUnit-Testbench UploadTester can't handle UploadHandler #1970

@mgeuer

Description

@mgeuer

With the new UploadHandler interface (introduced in Vaadin 24.8) the UploadTester can't create a upload:

java.lang.IllegalStateException: Upload cannot be performed without a receiver set. Please firstly set the receiver implementation with upload.setReceiver

	at com.vaadin.flow.component.upload.Upload$DefaultStreamVariable.getOutputStream(Upload.java:898)
	at com.vaadin.flow.component.upload.UploadTester.doUpload(UploadTester.java:257)
	at com.vaadin.flow.component.upload.UploadTester.lambda$doUpload$5(UploadTester.java:215)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
	at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:722)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
	at com.vaadin.flow.component.upload.UploadTester.doUpload(UploadTester.java:218)
	at com.vaadin.flow.component.upload.UploadTester.upload(UploadTester.java:102)

Please provide a method using the UploadHandler.
Vaadin version 24.8.3 is used in our project.

Metadata

Metadata

Assignees

Type

Projects

Status

✅ Closed

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions