From 24f6d19e27b13ec813cd98318ba8c121164fa737 Mon Sep 17 00:00:00 2001 From: Pavel Feldman Date: Fri, 17 Jul 2020 13:02:50 -0700 Subject: [PATCH] test: move remaining tests to jest (#3009) --- .../{chromium.spec.js => chromium.jest.js} | 12 +- .../{launcher.spec.js => launcher.jest.js} | 8 +- .../chromium/{oopif.spec.js => oopif.jest.js} | 111 +++++++++++------ .../{session.spec.js => session.jest.js} | 24 ++-- .../{tracing.spec.js => tracing.jest.js} | 29 ++--- ...oadsPath.spec.js => downloadsPath.jest.js} | 117 ++++++++++-------- .../{electron.spec.js => electron.jest.js} | 86 ++++++------- .../{launcher.spec.js => launcher.jest.js} | 7 +- test/{headful.spec.js => headful.jest.js} | 3 +- test/jest/fixtures.js | 7 +- test/{launcher.spec.js => launcher.jest.js} | 13 +- test/{logger.spec.js => logger.jest.js} | 2 +- ...ulticlient.spec.js => multiclient.jest.js} | 2 +- test/{proxy.spec.js => proxy.jest.js} | 2 +- test/test.config.js | 46 ------- 15 files changed, 230 insertions(+), 239 deletions(-) rename test/chromium/{chromium.spec.js => chromium.jest.js} (86%) rename test/chromium/{launcher.spec.js => launcher.jest.js} (94%) rename test/chromium/{oopif.spec.js => oopif.jest.js} (78%) rename test/chromium/{session.spec.js => session.jest.js} (81%) rename test/chromium/{tracing.spec.js => tracing.jest.js} (79%) rename test/{downloadsPath.spec.js => downloadsPath.jest.js} (54%) rename test/electron/{electron.spec.js => electron.jest.js} (70%) rename test/firefox/{launcher.spec.js => launcher.jest.js} (83%) rename test/{headful.spec.js => headful.jest.js} (98%) rename test/{launcher.spec.js => launcher.jest.js} (96%) rename test/{logger.spec.js => logger.jest.js} (96%) rename test/{multiclient.spec.js => multiclient.jest.js} (98%) rename test/{proxy.spec.js => proxy.jest.js} (98%) diff --git a/test/chromium/chromium.spec.js b/test/chromium/chromium.jest.js similarity index 86% rename from test/chromium/chromium.spec.js rename to test/chromium/chromium.jest.js index 7a024ffdb4..7daf351ffb 100644 --- a/test/chromium/chromium.spec.js +++ b/test/chromium/chromium.jest.js @@ -14,17 +14,17 @@ * limitations under the License. */ -const {FFOX, CHROMIUM, WEBKIT, CHANNEL} = require('../utils').testOptions(browserType); +const {FFOX, CHROMIUM, WEBKIT, CHANNEL} = testOptions; -describe('Service Worker', function() { - it('should create a worker from a service worker', async({browser, page, server, context}) => { +describe.skip(!CHROMIUM)('Service Worker', function() { + it('should create a worker from a service worker', async({page, server, context}) => { const [worker] = await Promise.all([ context.waitForEvent('serviceworker'), page.goto(server.PREFIX + '/serviceworkers/empty/sw.html') ]); expect(await worker.evaluate(() => self.toString())).toBe('[object ServiceWorkerGlobalScope]'); }); - it('serviceWorkers() should return current workers', async({browser, page, server, context}) => { + it('serviceWorkers() should return current workers', async({page, server, context}) => { const [worker1] = await Promise.all([ context.waitForEvent('serviceworker'), page.goto(server.PREFIX + '/serviceworkers/empty/sw.html') @@ -41,7 +41,7 @@ describe('Service Worker', function() { expect(workers).toContain(worker1); expect(workers).toContain(worker2); }); - it('should not create a worker from a shared worker', async({browser, page, server, context}) => { + it('should not create a worker from a shared worker', async({page, server, context}) => { await page.goto(server.EMPTY_PAGE); let serviceWorkerCreated; context.once('serviceworker', () => serviceWorkerCreated = true); @@ -65,7 +65,7 @@ describe('Service Worker', function() { }); }); -describe('Chromium-Specific Page Tests', function() { +describe.skip(!CHROMIUM)('Chromium-Specific Page Tests', function() { it('Page.route should work with intervention headers', async({server, page}) => { server.setRoute('/intervention', (req, res) => res.end(`