From ad1b1d4b0ba7b128be114a9736fe698fdbfd9437 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Sat, 11 Apr 2026 22:58:35 -0700 Subject: [PATCH] chore: migrate api-media-handler-spec.ts to vitest --- ...i-media-handler-spec.ts => api-media-handler.spec.ts} | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) rename spec/{api-media-handler-spec.ts => api-media-handler.spec.ts} (99%) diff --git a/spec/api-media-handler-spec.ts b/spec/api-media-handler.spec.ts similarity index 99% rename from spec/api-media-handler-spec.ts rename to spec/api-media-handler.spec.ts index 04a4e221f3..d58d578cc8 100644 --- a/spec/api-media-handler-spec.ts +++ b/spec/api-media-handler.spec.ts @@ -1,6 +1,7 @@ import { BrowserWindow, session, desktopCapturer } from 'electron/main'; import { expect } from 'chai'; +import { afterAll, afterEach, beforeAll, describe, it } from 'vitest'; import * as http from 'node:http'; @@ -13,20 +14,20 @@ describe('setDisplayMediaRequestHandler', () => { // requires a secure context. let server: http.Server; let serverUrl: string; - before(async () => { + beforeAll(async () => { server = http.createServer((req, res) => { res.setHeader('Content-Type', 'text/html'); res.end(''); }); serverUrl = (await listen(server)).url; }); - after(() => { + afterAll(() => { server.close(); }); - ifit(process.platform !== 'darwin')('works when calling getDisplayMedia', async function () { + ifit(process.platform !== 'darwin')('works when calling getDisplayMedia', async (ctx) => { if ((await desktopCapturer.getSources({ types: ['screen'] })).length === 0) { - return this.skip(); + return ctx.skip(); } const ses = session.fromPartition('' + Math.random()); let requestHandlerCalled = false;