From 864f30f8684efd287c6fdf5fe26b35a39daafcd6 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 11 May 2026 19:30:03 +0100 Subject: [PATCH] test: guard provider helper assertions --- extensions/amazon-bedrock/discovery.test.ts | 6 +++--- extensions/google/speech-provider.test.ts | 6 +++--- extensions/lmstudio/src/stream.test.ts | 4 +++- extensions/zai/index.test.ts | 12 ++++++++---- 4 files changed, 17 insertions(+), 11 deletions(-) diff --git a/extensions/amazon-bedrock/discovery.test.ts b/extensions/amazon-bedrock/discovery.test.ts index 5dde8981417..ed10a995654 100644 --- a/extensions/amazon-bedrock/discovery.test.ts +++ b/extensions/amazon-bedrock/discovery.test.ts @@ -31,9 +31,9 @@ function mockSingleActiveSummary(overrides: Partial): void { - expect(model).toBeDefined(); - expect(typeof model).toBe("object"); - expect(model).not.toBeNull(); + if (!model || typeof model !== "object") { + throw new Error("Expected model record"); + } const actual = model as Record; for (const [key, value] of Object.entries(expected)) { expect(actual[key]).toEqual(value); diff --git a/extensions/google/speech-provider.test.ts b/extensions/google/speech-provider.test.ts index 3c541ca9499..7a4fc914cd7 100644 --- a/extensions/google/speech-provider.test.ts +++ b/extensions/google/speech-provider.test.ts @@ -56,9 +56,9 @@ function installGoogleTtsRequestMock(pcm = Buffer.from([1, 0, 2, 0])) { } function expectRecordFields(value: unknown, expected: Record) { - expect(value).toBeDefined(); - expect(typeof value).toBe("object"); - expect(value).not.toBeNull(); + if (!value || typeof value !== "object") { + throw new Error("Expected record"); + } const actual = value as Record; for (const [key, expectedValue] of Object.entries(expected)) { expect(actual[key]).toEqual(expectedValue); diff --git a/extensions/lmstudio/src/stream.test.ts b/extensions/lmstudio/src/stream.test.ts index bb4a0494e02..8ef2168dc45 100644 --- a/extensions/lmstudio/src/stream.test.ts +++ b/extensions/lmstudio/src/stream.test.ts @@ -83,7 +83,9 @@ function expectBaseStreamModelFields(baseStream: StreamFn, fields: Record | undefined, fields: Record, ): void { - expect(policy).toBeDefined(); + if (!policy) { + throw new Error("Expected replay policy"); + } for (const [key, value] of Object.entries(fields)) { - expect(policy?.[key]).toEqual(value); + expect(policy[key]).toEqual(value); } } @@ -34,9 +36,11 @@ function expectModelFields( model: Record | undefined, fields: Record, ): void { - expect(model).toBeDefined(); + if (!model) { + throw new Error("Expected provider model"); + } for (const [key, value] of Object.entries(fields)) { - expect(model?.[key]).toEqual(value); + expect(model[key]).toEqual(value); } }