From eaeaa0b1582978e518438c95f6b8b5a765afa117 Mon Sep 17 00:00:00 2001 From: Dmitry Gozman Date: Fri, 4 Oct 2024 08:22:36 -0700 Subject: [PATCH] test: remove tests that we are not going to ever fix (#32962) --- tests/page/page-click-react.spec.ts | 75 ----------------------------- 1 file changed, 75 deletions(-) diff --git a/tests/page/page-click-react.spec.ts b/tests/page/page-click-react.spec.ts index 35626910c10e7..f1ee9af3da4bb 100644 --- a/tests/page/page-click-react.spec.ts +++ b/tests/page/page-click-react.spec.ts @@ -21,47 +21,6 @@ declare const renderComponent; declare const e; declare const MyButton; -it('should report that selector does not match anymore', async ({ page, server }) => { - it.fixme(); - - await page.goto(server.PREFIX + '/react.html'); - await page.evaluate(() => { - renderComponent(e('div', {}, [e(MyButton, { name: 'button1' }), e(MyButton, { name: 'button2' })])); - }); - const __testHookAfterStable = () => page.evaluate(() => { - window['counter'] = (window['counter'] || 0) + 1; - if (window['counter'] === 1) - renderComponent(e('div', {}, [e(MyButton, { name: 'button2' }), e(MyButton, { name: 'button1' })])); - else - renderComponent(e('div', {}, [])); - }); - const error = await page.dblclick('text=button1', { __testHookAfterStable, timeout: 3000 } as any).catch(e => e); - expect(await page.evaluate('window.button1')).toBe(undefined); - expect(await page.evaluate('window.button2')).toBe(undefined); - expect(error.message).toContain('page.dblclick: Timeout 3000ms exceeded.'); - expect(error.message).toContain('element does not match the selector anymore'); -}); - -it('should not retarget the handle when element is recycled', async ({ page, server }) => { - it.fixme(); - - await page.goto(server.PREFIX + '/react.html'); - await page.evaluate(() => { - renderComponent(e('div', {}, [e(MyButton, { name: 'button1' }), e(MyButton, { name: 'button2', disabled: true })])); - }); - const __testHookBeforeStable = () => page.evaluate(() => { - window['counter'] = (window['counter'] || 0) + 1; - if (window['counter'] === 1) - renderComponent(e('div', {}, [e(MyButton, { name: 'button2', disabled: true }), e(MyButton, { name: 'button1' })])); - }); - const handle = await page.$('text=button1'); - const error = await handle.click({ __testHookBeforeStable, timeout: 3000 } as any).catch(e => e); - expect(await page.evaluate('window.button1')).toBe(undefined); - expect(await page.evaluate('window.button2')).toBe(undefined); - expect(error.message).toContain('elementHandle.click: Timeout 3000ms exceeded.'); - expect(error.message).toContain('element is disabled - waiting'); -}); - it('should timeout when click opens alert', async ({ page, server }) => { const dialogPromise = page.waitForEvent('dialog'); await page.setContent(`
Click me
`); @@ -71,40 +30,6 @@ it('should timeout when click opens alert', async ({ page, server }) => { await dialog.dismiss(); }); -it('should retarget when element is recycled during hit testing', async ({ page, server }) => { - it.fixme(); - - await page.goto(server.PREFIX + '/react.html'); - await page.evaluate(() => { - renderComponent(e('div', {}, [e(MyButton, { name: 'button1' }), e(MyButton, { name: 'button2' })])); - }); - const __testHookAfterStable = () => page.evaluate(() => { - window['counter'] = (window['counter'] || 0) + 1; - if (window['counter'] === 1) - renderComponent(e('div', {}, [e(MyButton, { name: 'button2' }), e(MyButton, { name: 'button1' })])); - }); - await page.click('text=button1', { __testHookAfterStable } as any); - expect(await page.evaluate('window.button1')).toBe(true); - expect(await page.evaluate('window.button2')).toBe(undefined); -}); - -it('should retarget when element is recycled before enabled check', async ({ page, server }) => { - it.fixme(); - - await page.goto(server.PREFIX + '/react.html'); - await page.evaluate(() => { - renderComponent(e('div', {}, [e(MyButton, { name: 'button1' }), e(MyButton, { name: 'button2', disabled: true })])); - }); - const __testHookBeforeStable = () => page.evaluate(() => { - window['counter'] = (window['counter'] || 0) + 1; - if (window['counter'] === 1) - renderComponent(e('div', {}, [e(MyButton, { name: 'button2', disabled: true }), e(MyButton, { name: 'button1' })])); - }); - await page.click('text=button1', { __testHookBeforeStable } as any); - expect(await page.evaluate('window.button1')).toBe(true); - expect(await page.evaluate('window.button2')).toBe(undefined); -}); - it('should not retarget when element changes on hover', async ({ page, server }) => { await page.goto(server.PREFIX + '/react.html'); await page.evaluate(() => {