diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/data/html/js/html-test-utilities.js | 16 | ||||
-rw-r--r-- | test/fixtures/dom-test.js | 2 | ||||
-rw-r--r-- | test/playwright/integration.spec.js | 2 | ||||
-rw-r--r-- | test/playwright/playwright-util.js | 8 | ||||
-rw-r--r-- | test/playwright/visual.spec.js | 2 |
5 files changed, 15 insertions, 15 deletions
diff --git a/test/data/html/js/html-test-utilities.js b/test/data/html/js/html-test-utilities.js index c3382456..34e58807 100644 --- a/test/data/html/js/html-test-utilities.js +++ b/test/data/html/js/html-test-utilities.js @@ -26,38 +26,38 @@ class HtmlTestUtilities { */ static requestFullscreen(element) { if (element.requestFullscreen) { - element.requestFullscreen(); + void element.requestFullscreen(); // @ts-expect-error - Browser compatibility } else if (element.mozRequestFullScreen) { // @ts-expect-error - Browser compatibility - element.mozRequestFullScreen(); + void element.mozRequestFullScreen(); // @ts-expect-error - Browser compatibility } else if (element.webkitRequestFullscreen) { // @ts-expect-error - Browser compatibility - element.webkitRequestFullscreen(); + void element.webkitRequestFullscreen(); // @ts-expect-error - Browser compatibility } else if (element.msRequestFullscreen) { // @ts-expect-error - Browser compatibility - element.msRequestFullscreen(); + void element.msRequestFullscreen(); } } /** */ static exitFullscreen() { if (document.exitFullscreen) { - document.exitFullscreen(); + void document.exitFullscreen(); // @ts-expect-error - Browser compatibility } else if (document.mozCancelFullScreen) { // @ts-expect-error - Browser compatibility - document.mozCancelFullScreen(); + void document.mozCancelFullScreen(); // @ts-expect-error - Browser compatibility } else if (document.webkitExitFullscreen) { // @ts-expect-error - Browser compatibility - document.webkitExitFullscreen(); + void document.webkitExitFullscreen(); // @ts-expect-error - Browser compatibility } else if (document.msExitFullscreen) { // @ts-expect-error - Browser compatibility - document.msExitFullscreen(); + void document.msExitFullscreen(); } } diff --git a/test/fixtures/dom-test.js b/test/fixtures/dom-test.js index 961e0a77..459383cc 100644 --- a/test/fixtures/dom-test.js +++ b/test/fixtures/dom-test.js @@ -69,7 +69,7 @@ export function createDomTest(htmlFilePath) { try { await use(window); } finally { - environment.teardown(global); + await environment.teardown(global); } } }); diff --git a/test/playwright/integration.spec.js b/test/playwright/integration.spec.js index 06af3fd2..4957b676 100644 --- a/test/playwright/integration.spec.js +++ b/test/playwright/integration.spec.js @@ -51,7 +51,7 @@ test('anki add', async ({context, page, extensionId}) => { resolve = res; }); await context.route(/127.0.0.1:8765\/*/, (route) => { - mockAnkiRouteHandler(route); + void mockAnkiRouteHandler(route); const req = route.request(); if (req.url().includes('127.0.0.1:8765') && req.postDataJSON().action === 'addNote') { /** @type {(value: unknown) => void} */ (resolve)(req.postDataJSON()); diff --git a/test/playwright/playwright-util.js b/test/playwright/playwright-util.js index b9a4831a..653112c6 100644 --- a/test/playwright/playwright-util.js +++ b/test/playwright/playwright-util.js @@ -68,16 +68,16 @@ export const mockModelFieldsToAnkiValues = { /** * @param {import('playwright').Route} route - * @returns {Promise<void>|undefined} + * @returns {Promise<void>} */ -export const mockAnkiRouteHandler = (route) => { +export async function mockAnkiRouteHandler(route) { const reqBody = route.request().postDataJSON(); const respBody = ankiRouteResponses[reqBody.action]; if (!respBody) { return route.abort(); } - route.fulfill(respBody); -}; + await route.fulfill(respBody); +} /** * @param {import('playwright').Page} page diff --git a/test/playwright/visual.spec.js b/test/playwright/visual.spec.js index 157cedc7..579c2d0b 100644 --- a/test/playwright/visual.spec.js +++ b/test/playwright/visual.spec.js @@ -22,7 +22,7 @@ import {expect, root, test} from './playwright-util.js'; test.beforeEach(async ({context}) => { // Wait for the on-install welcome.html tab to load, which becomes the foreground tab const welcome = await context.waitForEvent('page'); - welcome.close(); // Close the welcome tab so our main tab becomes the foreground tab -- otherwise, the screenshot can hang + await welcome.close(); // Close the welcome tab so our main tab becomes the foreground tab -- otherwise, the screenshot can hang }); test('visual', async ({page, extensionId}) => { |