From d82402a987eee35ba38160872b1cd09a42d8d2f6 Mon Sep 17 00:00:00 2001 From: JoelEinbinder Date: Thu, 28 Dec 2017 11:34:03 -0800 Subject: [PATCH] test: add dblclick input test (#1675) --- test/test.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/test.js b/test/test.js index de77d1b95fa..2a9b18c05c1 100644 --- a/test/test.js +++ b/test/test.js @@ -2169,6 +2169,20 @@ describe('Page', function() { await page.click('#button-80'); expect(await page.evaluate(() => document.querySelector('#button-80').textContent)).toBe('clicked'); }); + it('should double click the button', async({page, server}) => { + await page.goto(server.PREFIX + '/input/button.html'); + await page.evaluate(() => { + window.double = false; + const button = document.querySelector('button'); + button.addEventListener('dblclick', event => { + window.double = true; + }); + }); + const button = await page.$('button'); + await button.click({ clickCount: 2 }); + expect(await page.evaluate('double')).toBe(true); + expect(await page.evaluate('result')).toBe('Clicked'); + }); it('should click a partially obscured button', async({page, server}) => { await page.goto(server.PREFIX + '/input/button.html'); await page.evaluate(() => {