From 93c70c4708eb4f22fe20e4e33a19c24d2b159f43 Mon Sep 17 00:00:00 2001 From: Logan McAnsh Date: Wed, 30 Nov 2022 10:34:21 -0500 Subject: [PATCH] test: add test that can only be run when there's a document Signed-off-by: Logan McAnsh --- packages/form-data/test/form-data.spec.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/packages/form-data/test/form-data.spec.js b/packages/form-data/test/form-data.spec.js index ff39d3f..093dbd2 100644 --- a/packages/form-data/test/form-data.spec.js +++ b/packages/form-data/test/form-data.spec.js @@ -239,6 +239,28 @@ export const test = (test) => { assert.equal("blob", file.name); }); + // this will only pass when running `npm run test:web` for this package + test.skip("Allows passing a form element", () => { + const form = document.createElement("form"); + const insideInput = document.createElement("input"); + const outsideInput = document.createElement("input"); + + outsideInput.innerHTML = ``; + + insideInput.type = "text"; + insideInput.name = "form"; + insideInput.value = "inside"; + + form.appendChild(insideInput); + form.id = "my-form"; + + document.body.appendChild(form); + document.body.appendChild(outsideInput); + + const formData = new FormData(form); + assert.equal(formData.getAll("form"), ["inside", "outside"]); + }) + test.skip("complicated form", () => { const data = new FormData(); data.append("blobs", new Blob(["basic"]));