diff --git a/extensions/openai/media-understanding-provider.test.ts b/extensions/openai/media-understanding-provider.test.ts index 602f1498af7..ac9049b7505 100644 --- a/extensions/openai/media-understanding-provider.test.ts +++ b/extensions/openai/media-understanding-provider.test.ts @@ -75,12 +75,9 @@ describe("transcribeOpenAiAudio", () => { expect(form.get("language")).toBe("en"); expect(form.get("prompt")).toBe("hello"); const file = form.get("file") as Blob | { type?: string; name?: string } | null; - expect(file).not.toBeNull(); - if (file) { - expect(file.type).toBe("audio/wav"); - if ("name" in file && typeof file.name === "string") { - expect(file.name).toBe("voice.wav"); - } + expect(file).toEqual(expect.objectContaining({ type: "audio/wav" })); + if (file && "name" in file && typeof file.name === "string") { + expect(file.name).toBe("voice.wav"); } }); diff --git a/extensions/qa-channel/src/channel.test.ts b/extensions/qa-channel/src/channel.test.ts index 836a253599b..19787a4a192 100644 --- a/extensions/qa-channel/src/channel.test.ts +++ b/extensions/qa-channel/src/channel.test.ts @@ -22,7 +22,7 @@ function installQaChannelTestRegistry() { } function expectDispatchedContext(ctx: Record | null): Record { - expect(ctx).not.toBeNull(); + expect(ctx).toEqual(expect.any(Object)); if (ctx === null) { throw new Error("Expected dispatched context"); } diff --git a/extensions/qa-lab/src/gateway-child.test.ts b/extensions/qa-lab/src/gateway-child.test.ts index df644bb0d1b..8498fa9d9fc 100644 --- a/extensions/qa-lab/src/gateway-child.test.ts +++ b/extensions/qa-lab/src/gateway-child.test.ts @@ -972,7 +972,7 @@ describe("qa bundled plugin dir", () => { expect(stagedRoot).toBe( path.join(repoRoot, ".artifacts", "qa-runtime", path.basename(tempRoot)), ); - await expect(readFile(path.join(stagedRoot!, "package.json"), "utf8")).resolves.toContain( + await expect(readFile(path.join(stagedRoot, "package.json"), "utf8")).resolves.toContain( '"name": "openclaw"', ); await expect( diff --git a/extensions/senseaudio/media-understanding-provider.test.ts b/extensions/senseaudio/media-understanding-provider.test.ts index a70dd16f68e..60614c682bb 100644 --- a/extensions/senseaudio/media-understanding-provider.test.ts +++ b/extensions/senseaudio/media-understanding-provider.test.ts @@ -78,12 +78,9 @@ describe("transcribeSenseAudioAudio", () => { expect(form.get("language")).toBe("en"); expect(form.get("prompt")).toBe("hello"); const file = form.get("file") as Blob | { type?: string; name?: string } | null; - expect(file).not.toBeNull(); - if (file) { - expect(file.type).toBe("audio/wav"); - if ("name" in file && typeof file.name === "string") { - expect(file.name).toBe("voice.wav"); - } + expect(file).toEqual(expect.objectContaining({ type: "audio/wav" })); + if (file && "name" in file && typeof file.name === "string") { + expect(file.name).toBe("voice.wav"); } });