From 8f1c044e7e3db38122eedf1f2687df68ea2850a2 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 11 May 2026 19:10:47 +0100 Subject: [PATCH] test: guard plugin record helpers --- extensions/matrix/src/cli.test.ts | 4 +++- extensions/telegram/src/bot-message-dispatch.test.ts | 4 +++- extensions/telegram/src/bot/delivery.test.ts | 4 +++- src/gateway/talk-realtime-relay.test.ts | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/extensions/matrix/src/cli.test.ts b/extensions/matrix/src/cli.test.ts index fd5316263c4f..379b2b43f29a 100644 --- a/extensions/matrix/src/cli.test.ts +++ b/extensions/matrix/src/cli.test.ts @@ -45,7 +45,9 @@ function mockRecoveryKeyStdin(value: string): void { } function expectRecordFields(record: unknown, expected: Record) { - expect(record).toBeDefined(); + if (!record || typeof record !== "object") { + throw new Error("Expected record"); + } const actual = record as Record; for (const [key, value] of Object.entries(expected)) { expect(actual[key]).toEqual(value); diff --git a/extensions/telegram/src/bot-message-dispatch.test.ts b/extensions/telegram/src/bot-message-dispatch.test.ts index 861d978af199..346a29e370c6 100644 --- a/extensions/telegram/src/bot-message-dispatch.test.ts +++ b/extensions/telegram/src/bot-message-dispatch.test.ts @@ -300,7 +300,9 @@ describe("dispatchTelegramMessage draft streaming", () => { } function expectRecordFields(record: unknown, expected: Record) { - expect(record).toBeDefined(); + if (!record || typeof record !== "object") { + throw new Error("Expected record"); + } const actual = record as Record; for (const [key, value] of Object.entries(expected)) { expect(actual[key]).toEqual(value); diff --git a/extensions/telegram/src/bot/delivery.test.ts b/extensions/telegram/src/bot/delivery.test.ts index d08feaa544d8..a5632888aeab 100644 --- a/extensions/telegram/src/bot/delivery.test.ts +++ b/extensions/telegram/src/bot/delivery.test.ts @@ -103,7 +103,9 @@ function mockMediaLoad(fileName: string, contentType: string, data: string) { } function expectRecordFields(record: unknown, expected: Record) { - expect(record).toBeDefined(); + if (!record || typeof record !== "object") { + throw new Error("Expected record"); + } const actual = record as Record; for (const [key, value] of Object.entries(expected)) { expect(actual[key]).toEqual(value); diff --git a/src/gateway/talk-realtime-relay.test.ts b/src/gateway/talk-realtime-relay.test.ts index b3a0c6aa6248..57ce01c7fef7 100644 --- a/src/gateway/talk-realtime-relay.test.ts +++ b/src/gateway/talk-realtime-relay.test.ts @@ -87,7 +87,9 @@ describe("talk realtime gateway relay", () => { } function expectRecordFields(record: unknown, expected: Record) { - expect(record).toBeDefined(); + if (!record || typeof record !== "object") { + throw new Error("Expected record"); + } const actual = record as Record; for (const [key, value] of Object.entries(expected)) { expect(actual[key]).toEqual(value);