From 13c2f6c6e771555366a49c9f954b0d0c3bd80a18 Mon Sep 17 00:00:00 2001 From: QuiteAFancyEmerald <46467239+QuiteAFancyEmerald@users.noreply.github.com> Date: Wed, 10 Jul 2024 17:41:27 -0700 Subject: [PATCH] t --- test.js | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/test.js b/test.js index ebdbadd0..288b5ae0 100644 --- a/test.js +++ b/test.js @@ -45,7 +45,11 @@ async function testServerResponse() { } async function testCommonJSOnPage() { - const browser = await puppeteer.launch({ headless: true }); + const browser = await puppeteer.launch({ + args: ["--enable-features=NetworkService"], + headless: false, + ignoreHTTPSErrors: true, + }); const page = await browser.newPage(); try { @@ -100,19 +104,22 @@ async function testCommonJSOnPage() { async function testUltraviolet() { await page.goto("http://localhost:8080/?q"); - // Wait for the service workers and other scripts to load - await page.waitForFunction(() => { - return window.goProx && window.goProx.ultraviolet; - }); + // Wait for the service worker to be active + await page.waitForFunction( + () => navigator.serviceWorker.controller !== null + ); const testResults = await page.evaluate(async () => { const results = {}; - if (window.goProx) { + if (window.goProx && window.goProx.ultraviolet) { try { - const uvUrl = await window.goProx.ultraviolet("example.com", false); - console.log("Generated Ultraviolet URL:", uvUrl); - results.ultraviolet = uvUrl ? uvUrl : "failure"; + const generatedUrl = await window.goProx.ultraviolet( + "example.com", + false + ); + console.log("Generated Ultraviolet URL:", generatedUrl); + results.ultraviolet = generatedUrl ? generatedUrl : "failure"; } catch (e) { results.ultraviolet = "failure: " + e.message; }