-
Couldn't load subscription status.
- Fork 8
Open
Description
If you add the following lines to the index.test.js for FormData, you get a failure:
const fileData = new FormData();
const file = new File(["foo"], "foo.txt", { type: "text/plain" });
fileData.set("file", file);
expect(fileData.get("file")).toBe(file);If you console.log(typeof fileData.get("file"), fileData.get("file")), you see that it's a string: "[object File]"
As a comparision, the test can be fixed by doing the following to use JSDOM directly:
const JSDOM = require("jsdom").JSDOM;
const dom = new JSDOM();
const fileData = new dom.window.FormData();
const file = new dom.window.File(["foo"], "foo.txt", { type: "text/plain" });
fileData.set("file", file);
expect(fileData.get("file")).toBe(file);(note that you have to use both dom.window.FormData and dom.window.File in the fix for it to pass tests)
aarontwf, frainho, nathanhannig, idanen, hmsk and 3 more
Metadata
Metadata
Assignees
Labels
No labels