From 1abe3d27ee66135d7e759632f834cde9d36a1696 Mon Sep 17 00:00:00 2001 From: Lewis Buckley Date: Fri, 26 Apr 2024 14:49:01 +0100 Subject: [PATCH] Test attachment content is sanitized --- src/test/system/pasting_test.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/test/system/pasting_test.js b/src/test/system/pasting_test.js index 8bcb9f642..fa9891c6d 100644 --- a/src/test/system/pasting_test.js +++ b/src/test/system/pasting_test.js @@ -104,6 +104,21 @@ testGroup("Pasting", { template: "editor_empty" }, () => { delete window.unsanitized }) + test("paste data-trix-attachment unsafe html", async () => { + window.unsanitized = [] + const pasteData = { + "text/plain": "x", + "text/html": `\ + copy
me + `, + } + + await pasteContent(pasteData) + await delay(20) + assert.deepEqual(window.unsanitized, []) + delete window.unsanitized + }) + test("prefers plain text when html lacks formatting", async () => { const pasteData = { "text/html": "a\nb",