test(resize): add a screenshot resize test (#5907)
This commit is contained in:
parent
ec6453d1b2
commit
9f1b2f68bf
|
|
@ -401,4 +401,18 @@ describe('element screenshot', (suite, parameters) => {
|
||||||
const buffer = await elementHandle.screenshot({ path: outputPath, type: 'jpeg' });
|
const buffer = await elementHandle.screenshot({ path: outputPath, type: 'jpeg' });
|
||||||
expect([buffer[0], buffer[1], buffer[2]]).toEqual([0xFF, 0xD8, 0xFF]);
|
expect([buffer[0], buffer[1], buffer[2]]).toEqual([0xFF, 0xD8, 0xFF]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should not issue resize event', async ({page, server}) => {
|
||||||
|
await page.goto(server.PREFIX + '/grid.html');
|
||||||
|
let resizeTriggered = false;
|
||||||
|
await page.exposeFunction('resize', () => {
|
||||||
|
resizeTriggered = true;
|
||||||
|
});
|
||||||
|
await page.evaluate(() => {
|
||||||
|
window.addEventListener('resize', () => (window as any).resize());
|
||||||
|
});
|
||||||
|
const elementHandle = await page.$('.box:nth-of-type(3)');
|
||||||
|
await elementHandle.screenshot();
|
||||||
|
expect(resizeTriggered).toBeFalsy();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -341,4 +341,17 @@ describe('page screenshot', (suite, { browserName, headful }) => {
|
||||||
expect(pixel(0, 8339).r).toBeLessThan(128);
|
expect(pixel(0, 8339).r).toBeLessThan(128);
|
||||||
expect(pixel(0, 8339).b).toBeGreaterThan(128);
|
expect(pixel(0, 8339).b).toBeGreaterThan(128);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should not issue resize event', async ({page, server}) => {
|
||||||
|
await page.goto(server.PREFIX + '/grid.html');
|
||||||
|
let resizeTriggered = false;
|
||||||
|
await page.exposeFunction('resize', () => {
|
||||||
|
resizeTriggered = true;
|
||||||
|
});
|
||||||
|
await page.evaluate(() => {
|
||||||
|
window.addEventListener('resize', () => (window as any).resize());
|
||||||
|
});
|
||||||
|
await page.screenshot();
|
||||||
|
expect(resizeTriggered).toBeFalsy();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue