From 37ffc96b602b525adc28a263191eee8a1d0b135f Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 9 May 2026 02:40:49 +0100 Subject: [PATCH] test: dedupe qa lab file absence assertions --- extensions/qa-lab/src/lab-server.test.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/extensions/qa-lab/src/lab-server.test.ts b/extensions/qa-lab/src/lab-server.test.ts index 250d1ca7a16..7ef92403ab8 100644 --- a/extensions/qa-lab/src/lab-server.test.ts +++ b/extensions/qa-lab/src/lab-server.test.ts @@ -240,6 +240,10 @@ async function waitForFileContent(filePath: string, expected: string, timeoutMs return content; } +async function expectFileMissing(filePath: string): Promise { + await expect(readFile(filePath, "utf8")).rejects.toMatchObject({ code: "ENOENT" }); +} + async function createQaLabRepoRootFixture(params?: { uiHtml?: string; models?: Array<{ @@ -341,7 +345,7 @@ describe("qa-lab server", () => { }; expect(snapshot.messages.map((message) => message.text)).toContain("hello from test"); - await expect(readFile(outputPath, "utf8")).rejects.toThrow(); + await expectFileMissing(outputPath); }); it("returns controlled errors for oversized JSON body reads", async () => { @@ -610,7 +614,7 @@ describe("qa-lab server", () => { }); await sleep(25); - await expect(readFile(markerPath, "utf8")).rejects.toThrow(); + await expectFileMissing(markerPath); const bootstrapResponse = await fetchWithRetry(`${lab.baseUrl}/api/bootstrap`); expect(bootstrapResponse.status).toBe(200);