Skip to content

Commit 2f98b5e

Browse files
committed
test: mark some tests as skipped (2)
1 parent ba06fb2 commit 2f98b5e

5 files changed

+21
-17
lines changed

test/click.spec.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -240,8 +240,8 @@ module.exports.describe = function({testRunner, expect, playwright, FFOX, CHROMI
240240
await page.click('button.does-not-exist', { waitFor: false }).catch(e => error = e);
241241
expect(error.message).toBe('No node found for selector: button.does-not-exist');
242242
});
243-
// @see https://github.com/GoogleChrome/puppeteer/issues/161
244-
it('should not hang with touch-enabled viewports', async({server, browser}) => {
243+
it.skip(FFOX)('should not hang with touch-enabled viewports', async({server, browser}) => {
244+
// @see https://github.com/GoogleChrome/puppeteer/issues/161
245245
const context = await browser.newContext({ viewport: playwright.devices['iPhone 6'].viewport });
246246
const page = await context.newPage();
247247
await page.mouse.down();
@@ -378,7 +378,7 @@ module.exports.describe = function({testRunner, expect, playwright, FFOX, CHROMI
378378
expect(await page.evaluate(() => offsetX)).toBe(WEBKIT ? 1900 + 8 : 1900);
379379
expect(await page.evaluate(() => offsetY)).toBe(WEBKIT ? 1910 + 8 : 1910);
380380
});
381-
it('should click the button with offset with page scale', async({browser, server}) => {
381+
it.skip(FFOX)('should click the button with offset with page scale', async({browser, server}) => {
382382
const context = await browser.newContext({ viewport: { width: 400, height: 400, isMobile: true} });
383383
const page = await context.newPage();
384384
await page.goto(server.PREFIX + '/input/button.html');

test/elementhandle.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ module.exports.describe = function({testRunner, expect, FFOX, CHROMIUM, WEBKIT})
6868
}, element);
6969
expect(pwBoundingBox).toEqual(webBoundingBox);
7070
});
71-
it('should work with page scale', async({browser, server}) => {
71+
it.skip(FFOX)('should work with page scale', async({browser, server}) => {
7272
const context = await browser.newContext({ viewport: { width: 400, height: 400, isMobile: true} });
7373
const page = await context.newPage();
7474
await page.goto(server.PREFIX + '/input/button.html');

test/emulation.spec.js

+15-11
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,16 @@ module.exports.describe = function({testRunner, expect, playwright, headless, FF
3838
expect(await page.evaluate(() => window.innerWidth)).toBe(123);
3939
expect(await page.evaluate(() => window.innerHeight)).toBe(456);
4040
});
41+
it('should not have touch by default', async({page, server}) => {
42+
await page.goto(server.PREFIX + '/mobile.html');
43+
expect(await page.evaluate(() => 'ontouchstart' in window)).toBe(false);
44+
await page.goto(server.PREFIX + '/detect-touch.html');
45+
expect(await page.evaluate(() => document.body.textContent.trim())).toBe('NO');
46+
});
47+
});
48+
49+
describe.skip(FFOX)('viewport.isMobile', () => {
50+
// Firefox does not support isMobile.
4151
it('should support mobile emulation', async({browser, server}) => {
4252
const context = await browser.newContext({ viewport: iPhone.viewport });
4353
const page = await context.newPage();
@@ -47,12 +57,6 @@ module.exports.describe = function({testRunner, expect, playwright, headless, FF
4757
expect(await page.evaluate(() => window.innerWidth)).toBe(400);
4858
await context.close();
4959
});
50-
it('should not have touch by default', async({page, server}) => {
51-
await page.goto(server.PREFIX + '/mobile.html');
52-
expect(await page.evaluate(() => 'ontouchstart' in window)).toBe(false);
53-
await page.goto(server.PREFIX + '/detect-touch.html');
54-
expect(await page.evaluate(() => document.body.textContent.trim())).toBe('NO');
55-
});
5660
it('should support touch emulation', async({browser, server}) => {
5761
const context = await browser.newContext({ viewport: iPhone.viewport });
5862
const page = await context.newPage();
@@ -89,7 +93,7 @@ module.exports.describe = function({testRunner, expect, playwright, headless, FF
8993
expect(await page.evaluate(() => Modernizr.touchevents)).toBe(true);
9094
await context.close();
9195
});
92-
it.fail(FFOX)('should support landscape emulation', async({browser, server}) => {
96+
it('should support landscape emulation', async({browser, server}) => {
9397
const context1 = await browser.newContext({ viewport: iPhone.viewport });
9498
const page1 = await context1.newPage();
9599
await page1.goto(server.PREFIX + '/mobile.html');
@@ -100,7 +104,7 @@ module.exports.describe = function({testRunner, expect, playwright, headless, FF
100104
await context1.close();
101105
await context2.close();
102106
});
103-
it.fail(FFOX || WEBKIT)('should fire orientationchange event', async({browser, server}) => {
107+
it.fail(WEBKIT)('should fire orientationchange event', async({browser, server}) => {
104108
const context = await browser.newContext({ viewport: { width: 300, height: 400, isMobile: true } });
105109
const page = await context.newPage();
106110
await page.goto(server.PREFIX + '/mobile.html');
@@ -118,14 +122,14 @@ module.exports.describe = function({testRunner, expect, playwright, headless, FF
118122
expect((await event2).text()).toBe('2');
119123
await context.close();
120124
});
121-
it.fail(FFOX)('default mobile viewports to 980 width', async({browser, server}) => {
125+
it('default mobile viewports to 980 width', async({browser, server}) => {
122126
const context = await browser.newContext({ viewport: {width: 320, height: 480, isMobile: true} });
123127
const page = await context.newPage();
124128
await page.goto(server.PREFIX + '/empty.html');
125129
expect(await page.evaluate(() => window.innerWidth)).toBe(980);
126130
await context.close();
127131
});
128-
it.fail(FFOX)('respect meta viewport tag', async({browser, server}) => {
132+
it('respect meta viewport tag', async({browser, server}) => {
129133
const context = await browser.newContext({ viewport: {width: 320, height: 480, isMobile: true} });
130134
const page = await context.newPage();
131135
await page.goto(server.PREFIX + '/mobile.html');
@@ -134,7 +138,7 @@ module.exports.describe = function({testRunner, expect, playwright, headless, FF
134138
});
135139
});
136140

137-
describe('Page.emulate', function() {
141+
describe.skip(FFOX)('Page.emulate', function() {
138142
it('should work', async({browser, server}) => {
139143
const context = await browser.newContext({viewport: iPhone.viewport, userAgent: iPhone.userAgent});
140144
const page = await context.newPage();

test/popup.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ module.exports.describe = function({testRunner, expect, playwright, CHROMIUM, WE
6161
await context.close();
6262
expect(hasTouch).toBe(true);
6363
});
64-
it.fail(CHROMIUM)('should inherit viewport size from browser context', async function({browser, server}) {
64+
it.skip(FFOX).fail(CHROMIUM)('should inherit viewport size from browser context', async function({browser, server}) {
6565
const context = await browser.newContext({
6666
viewport: { width: 400, height: 500 }
6767
});

test/screenshot.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ module.exports.describe = function({testRunner, expect, product, FFOX, CHROMIUM,
156156
});
157157
expect(Buffer.from(screenshot, 'base64')).toBeGolden('screenshot-sanity.png');
158158
});
159-
it.fail(FFOX)('should work with a mobile viewport', async({browser, server}) => {
159+
it.skip(FFOX)('should work with a mobile viewport', async({browser, server}) => {
160160
const context = await browser.newContext({viewport: { width: 320, height: 480, isMobile: true }});
161161
const page = await context.newPage();
162162
await page.goto(server.PREFIX + '/overflow.html');

0 commit comments

Comments
 (0)