From f65f77b4aa6f04da14a679057ef88b7e7b690d1d Mon Sep 17 00:00:00 2001 From: Vincent LAURENT Date: Tue, 4 Jan 2022 09:37:53 +0100 Subject: [PATCH] L'ajout de texte avec accent est possible maintenant --- public/js/app.js | 2 +- tests/signature.test.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/public/js/app.js b/public/js/app.js index 1e06a86..c1466f4 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -490,7 +490,7 @@ loadingTask.promise.then(function(pdf) { document.getElementById('save').addEventListener('click', function(event) { var dataTransfer = new DataTransfer(); canvasEditions.forEach(function(canvasEdition, index) { - dataTransfer.items.add(new File([dataURLtoBlob(svgToDataUrl(canvasEdition.toSVG()))], index+'.svg', { + dataTransfer.items.add(new File([canvasEdition.toSVG()], index+'.svg', { type: 'image/svg+xml' })); }) diff --git a/tests/signature.test.js b/tests/signature.test.js index 84e9bd2..6025464 100644 --- a/tests/signature.test.js +++ b/tests/signature.test.js @@ -157,10 +157,10 @@ describe("Signature d'un pdf", () => { it("Ajout de texte au pdf", async () => { await page.click("#label_svg_text"); await page.mouse.click(originX + 150, originY + 100); - await page.keyboard.type('Bon pour un logiciel libre !'); + await page.keyboard.type('Bon pour un logiciel libre épatant !'); await page.mouse.click(originX + 150, originY + 50); expect(await page.evaluate(() => { return canvasEditions[0].getObjects().length; })).toBe(5); - expect(await page.evaluate(() => { return canvasEditions[0].getObjects()[4].text; })).toBe('Bon pour un logiciel libre !'); + expect(await page.evaluate(() => { return canvasEditions[0].getObjects()[4].text; })).toBe('Bon pour un logiciel libre épatant !'); expect(await page.evaluate(() => { return document.querySelector('#radio_svg_text').checked; })).toBe(true); }); it("Suppression de tous les éléments ajoutés à la liste", async () => {