diff --git a/src/backend/impress/settings.py b/src/backend/impress/settings.py index 50fbba39..c08a0073 100755 --- a/src/backend/impress/settings.py +++ b/src/backend/impress/settings.py @@ -210,7 +210,6 @@ class Base(Configuration): "application/x-ms-regedit", "application/x-msdownload", "application/xml", - "image/svg+xml", ] # Document versions diff --git a/src/frontend/apps/e2e/__tests__/app-impress/assets/test.html b/src/frontend/apps/e2e/__tests__/app-impress/assets/test.html new file mode 100644 index 00000000..a1247b95 --- /dev/null +++ b/src/frontend/apps/e2e/__tests__/app-impress/assets/test.html @@ -0,0 +1,22 @@ + + + Test unsafe file + + +

Hello svg

+ test + + + + Hello svg + + + diff --git a/src/frontend/apps/e2e/__tests__/app-impress/assets/test.svg b/src/frontend/apps/e2e/__tests__/app-impress/assets/test.svg deleted file mode 100644 index f413e27d..00000000 --- a/src/frontend/apps/e2e/__tests__/app-impress/assets/test.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - Hello svg - diff --git a/src/frontend/apps/e2e/__tests__/app-impress/doc-editor.spec.ts b/src/frontend/apps/e2e/__tests__/app-impress/doc-editor.spec.ts index 92753afd..c74ff92c 100644 --- a/src/frontend/apps/e2e/__tests__/app-impress/doc-editor.spec.ts +++ b/src/frontend/apps/e2e/__tests__/app-impress/doc-editor.spec.ts @@ -452,7 +452,7 @@ test.describe('Doc Editor', () => { const fileChooserPromise = page.waitForEvent('filechooser'); const downloadPromise = page.waitForEvent('download', (download) => { - return download.suggestedFilename().includes(`svg`); + return download.suggestedFilename().includes(`html`); }); await verifyDocName(page, randomDoc); @@ -462,14 +462,14 @@ test.describe('Doc Editor', () => { await page.keyboard.press('Enter'); await page.locator('.bn-block-outer').last().fill('/'); - await page.getByText('Resizable image with caption').click(); - await page.getByText('Upload image').click(); + await page.getByText('Embedded file').click(); + await page.getByText('Upload file').click(); const fileChooser = await fileChooserPromise; - await fileChooser.setFiles(path.join(__dirname, 'assets/test.svg')); + await fileChooser.setFiles(path.join(__dirname, 'assets/test.html')); - await page.locator('.bn-block-content[data-name="test.svg"]').click(); - await page.getByRole('button', { name: 'Download image' }).click(); + await page.locator('.bn-block-content[data-name="test.html"]').click(); + await page.getByRole('button', { name: 'Download file' }).click(); await expect( page.getByText('This file is flagged as unsafe.'), @@ -478,7 +478,7 @@ test.describe('Doc Editor', () => { await page.getByRole('button', { name: 'Download' }).click(); const download = await downloadPromise; - expect(download.suggestedFilename()).toContain(`-unsafe.svg`); + expect(download.suggestedFilename()).toContain(`-unsafe.html`); const svgBuffer = await cs.toBuffer(await download.createReadStream()); expect(svgBuffer.toString()).toContain('Hello svg');