From b134c26676a0110b6cf07772fa403cef7a1e16ee Mon Sep 17 00:00:00 2001 From: Shakker Date: Sun, 10 May 2026 16:49:39 +0100 Subject: [PATCH] test: clear google meet broad matchers --- extensions/google-meet/src/cli.test.ts | 30 ++++++++++++++++++++------ 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/extensions/google-meet/src/cli.test.ts b/extensions/google-meet/src/cli.test.ts index 9b04e318e35e..6a1e19ecbd27 100644 --- a/extensions/google-meet/src/cli.test.ts +++ b/extensions/google-meet/src/cli.test.ts @@ -372,10 +372,19 @@ describe("google-meet CLI", () => { ended: true, tokenSource: "cached-access-token", }); - expect(fetchMock).toHaveBeenCalledWith( - "https://meet.googleapis.com/v2/spaces/space-resource-123:endActiveConference", - expect.objectContaining({ method: "POST", body: "{}" }), + const endCall = fetchMock.mock.calls.find( + ([input]) => + input === "https://meet.googleapis.com/v2/spaces/space-resource-123:endActiveConference", ); + expect(endCall?.[1]).toEqual({ + method: "POST", + body: "{}", + headers: { + Accept: "application/json", + Authorization: "Bearer token", + "Content-Type": "application/json", + }, + }); } finally { stdout.restore(); } @@ -603,14 +612,14 @@ describe("google-meet CLI", () => { attendanceRows: 1, warnings: 0, }, - files: expect.arrayContaining([ + files: [ "summary.md", "attendance.csv", "transcript.md", "artifacts.json", "attendance.json", "manifest.json", - ]), + ], }); expect(JSON.parse(readFileSync(path.join(tempDir, "artifacts.json"), "utf8"))).toMatchObject({ conferenceRecords: [{ name: "conferenceRecords/rec-1" }], @@ -856,7 +865,7 @@ describe("google-meet CLI", () => { expect(callGatewayFromCli).toHaveBeenCalledWith( "googlemeet.testSpeech", - { json: true, timeout: expect.any(String) }, + { json: true, timeout: "60000" }, { url: "https://meet.google.com/abc-defg-hij", transport: "chrome", @@ -961,7 +970,14 @@ describe("google-meet CLI", () => { transcriptEntries: 1, warnings: 0, }, - files: expect.arrayContaining(["summary.md", "manifest.json"]), + files: [ + "summary.md", + "attendance.csv", + "transcript.md", + "artifacts.json", + "attendance.json", + "manifest.json", + ], }, tokenSource: "cached-access-token", });