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' });
|
||||
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).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