mirror of
https://github.com/24eme/signaturepdf.git
synced 2023-08-25 09:33:08 +02:00
Test plus poussé pour la séléction active
This commit is contained in:
parent
56991f0748
commit
6de8cdfe46
@ -77,25 +77,20 @@ describe("Signature d'un pdf", () => {
|
|||||||
expect(await page.evaluate(() => { return Math.round(canvasEditions[0].getObjects()[0].getScaledHeight())})).toBe(150);
|
expect(await page.evaluate(() => { return Math.round(canvasEditions[0].getObjects()[0].getScaledHeight())})).toBe(150);
|
||||||
expect(await page.evaluate(() => { return Math.round(canvasEditions[0].getObjects()[0].getScaledWidth())})).toBe(150);
|
expect(await page.evaluate(() => { return Math.round(canvasEditions[0].getObjects()[0].getScaledWidth())})).toBe(150);
|
||||||
});
|
});
|
||||||
it("Garder la séléction active", async () => {
|
it("Ajout d'une seconde signature : conservation de la dernière largeur et curseur", async () => {
|
||||||
expect(await page.evaluate(() => { return document.querySelector('#add-lock-checkbox').checked; })).toBe(false);
|
|
||||||
await page.click("#label_svg_0", {clickCount: 2});
|
|
||||||
expect(await page.evaluate(() => { return document.querySelector('#add-lock-checkbox').checked; })).toBe(true);
|
|
||||||
await page.click("#label_svg_0");
|
|
||||||
expect(await page.evaluate(() => { return document.querySelector('#add-lock-checkbox').checked; })).toBe(false);
|
|
||||||
expect(await page.evaluate(() => { return document.querySelector('#radio_svg_0').checked; })).toBe(false);
|
|
||||||
});
|
|
||||||
it("Ajout d'une seconde signature", async () => {
|
|
||||||
await page.click("#label_svg_0");
|
await page.click("#label_svg_0");
|
||||||
expect(await page.evaluate(() => { return document.body.style.cursor; })).toBe("copy");
|
expect(await page.evaluate(() => { return document.body.style.cursor; })).toBe("copy");
|
||||||
expect(await page.evaluate(() => { return document.querySelector('#label_svg_0').style.cursor; })).toBe("copy");
|
expect(await page.evaluate(() => { return document.querySelector('#label_svg_0').style.cursor; })).toBe("copy");
|
||||||
expect(await page.evaluate(() => { return canvasEditions[0].defaultCursor; })).toBe('copy');
|
expect(await page.evaluate(() => { return canvasEditions[0].defaultCursor; })).toBe('copy');
|
||||||
await page.waitForTimeout(100);
|
await page.waitForTimeout(100);
|
||||||
await page.mouse.click(originX + 50, originY + 50);
|
await page.mouse.click(originX + 50, originY + 50);
|
||||||
|
expect(await page.evaluate(() => { return document.querySelector('#radio_svg_0').checked; })).toBe(false);
|
||||||
expect(await page.evaluate(() => { return document.body.style.cursor; })).toBe("");
|
expect(await page.evaluate(() => { return document.body.style.cursor; })).toBe("");
|
||||||
expect(await page.evaluate(() => { return document.querySelector('#label_svg_0').style.cursor; })).toBe("");
|
expect(await page.evaluate(() => { return document.querySelector('#label_svg_0').style.cursor; })).toBe("");
|
||||||
expect(await page.evaluate(() => { return canvasEditions[0].defaultCursor; })).toBe('default');
|
expect(await page.evaluate(() => { return canvasEditions[0].defaultCursor; })).toBe('default');
|
||||||
expect(await page.evaluate(() => { return canvasEditions[0].getObjects().length; })).toBe(2);
|
expect(await page.evaluate(() => { return canvasEditions[0].getObjects().length; })).toBe(2);
|
||||||
|
await page.mouse.click(originX + 50, originY + 50);
|
||||||
|
expect(await page.evaluate(() => { return canvasEditions[0].getObjects().length; })).toBe(2);
|
||||||
expect(await page.evaluate(() => { return Math.round(canvasEditions[0].getObjects()[1].getScaledHeight())})).toBe(150);
|
expect(await page.evaluate(() => { return Math.round(canvasEditions[0].getObjects()[1].getScaledHeight())})).toBe(150);
|
||||||
expect(await page.evaluate(() => { return Math.round(canvasEditions[0].getObjects()[1].getScaledWidth())})).toBe(150);
|
expect(await page.evaluate(() => { return Math.round(canvasEditions[0].getObjects()[1].getScaledWidth())})).toBe(150);
|
||||||
});
|
});
|
||||||
@ -105,6 +100,27 @@ describe("Signature d'un pdf", () => {
|
|||||||
await page.keyboard.press('Delete');
|
await page.keyboard.press('Delete');
|
||||||
expect(await page.evaluate(() => { return canvasEditions[0].getObjects().length; })).toBe(1);
|
expect(await page.evaluate(() => { return canvasEditions[0].getObjects().length; })).toBe(1);
|
||||||
})
|
})
|
||||||
|
it("Garder la séléction active", async () => {
|
||||||
|
expect(await page.evaluate(() => { return document.querySelector('#add-lock-checkbox').checked; })).toBe(false);
|
||||||
|
await page.click("#label_svg_0", {clickCount: 2});
|
||||||
|
expect(await page.evaluate(() => { return document.querySelector('#add-lock-checkbox').checked; })).toBe(true);
|
||||||
|
await page.mouse.click(originX + 50, originY + 50);
|
||||||
|
expect(await page.evaluate(() => { return canvasEditions[0].getObjects().length; })).toBe(2);
|
||||||
|
expect(await page.evaluate(() => { return document.querySelector('#radio_svg_0').checked; })).toBe(true);
|
||||||
|
await page.mouse.click(originX + 50, originY + 50);
|
||||||
|
expect(await page.evaluate(() => { return canvasEditions[0].getObjects().length; })).toBe(3);
|
||||||
|
await page.mouse.click(originX + 50, originY + 50);
|
||||||
|
expect(await page.evaluate(() => { return canvasEditions[0].getObjects().length; })).toBe(4);
|
||||||
|
await page.click("#label_svg_0");
|
||||||
|
expect(await page.evaluate(() => { return document.querySelector('#add-lock-checkbox').checked; })).toBe(false);
|
||||||
|
expect(await page.evaluate(() => { return document.querySelector('#radio_svg_0').checked; })).toBe(false);
|
||||||
|
await page.mouse.click(originX + 50, originY + 50);
|
||||||
|
await page.keyboard.press('Delete');
|
||||||
|
await page.mouse.click(originX + 50, originY + 50);
|
||||||
|
await page.keyboard.press('Delete');
|
||||||
|
await page.mouse.click(originX + 50, originY + 50);
|
||||||
|
await page.keyboard.press('Delete');
|
||||||
|
});
|
||||||
it("Suppression de la signature de la liste", async () => {
|
it("Suppression de la signature de la liste", async () => {
|
||||||
await page.click("#label_svg_0 .btn-svg-list-suppression")
|
await page.click("#label_svg_0 .btn-svg-list-suppression")
|
||||||
await page.waitForTimeout(100);
|
await page.waitForTimeout(100);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user