test(drag): add high dpi drag test (#7412)

This commit is contained in:
Joel Einbinder 2021-07-12 17:20:08 -05:00 committed by GitHub
parent eb31b9e4a9
commit 7ebbeea48d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -111,3 +111,14 @@ browserTest('should report null viewportSize when given null viewport', async ({
expect(page.viewportSize()).toBe(null);
await context.close();
});
browserTest('should drag with high dpi', async ({ browser, server}) => {
const page = await browser.newPage({ deviceScaleFactor: 2 });
await page.goto(server.PREFIX + '/drag-n-drop.html');
await page.hover('#source');
await page.mouse.down();
await page.hover('#target');
await page.mouse.up();
expect(await page.$eval('#target', target => target.contains(document.querySelector('#source')))).toBe(true); // could not find source in target
await page.close();
});