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 () => {