test: remove tests that we are not going to ever fix (#32962)
This commit is contained in:
Родитель
34ad67659f
Коммит
eaeaa0b158
|
@ -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(`<div onclick='window.alert(123)'>Click me</div>`);
|
||||
|
@ -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(() => {
|
||||
|
|
Загрузка…
Ссылка в новой задаче