From 523ddb64cf3cdb9e00cd09b687d62302e87deb68 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 9 May 2026 17:23:04 +0100 Subject: [PATCH] test: tighten web tools defaults assertions --- src/agents/tools/web-tools.enabled-defaults.test.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/agents/tools/web-tools.enabled-defaults.test.ts b/src/agents/tools/web-tools.enabled-defaults.test.ts index 8a412e0b995..ad88921dadb 100644 --- a/src/agents/tools/web-tools.enabled-defaults.test.ts +++ b/src/agents/tools/web-tools.enabled-defaults.test.ts @@ -167,7 +167,7 @@ describe("web tools defaults", () => { const result = await tool?.execute?.("call-runtime-provider", {}); expect(tool?.description).toContain("Search the web"); - expect(result?.details).toMatchObject({ ok: true }); + expect((result?.details as { ok?: boolean } | undefined)?.ok).toBe(true); }); it("keeps runtime provider discovery enabled when runtime web_search metadata is missing", async () => { @@ -211,7 +211,7 @@ describe("web tools defaults", () => { const result = await tool?.execute?.("call-runtime-provider-without-metadata", {}); - expect(result?.details).toMatchObject({ provider: "custom" }); + expect((result?.details as { provider?: string } | undefined)?.provider).toBe("custom"); expect(runWebSearchCalls).toHaveLength(1); expect(runWebSearchCalls[0]?.preferRuntimeProviders).toBe(true); }); @@ -299,11 +299,12 @@ describe("web tools defaults", () => { const result = await tool?.execute?.("call-runtime-provider", {}); - expect(result?.details).toMatchObject({ provider: "fresh" }); + expect((result?.details as { provider?: string } | undefined)?.provider).toBe("fresh"); expect(runWebSearchCalls).toHaveLength(1); expect(runWebSearchCalls[0]?.config).toBe(runtimeConfig); - expect(runWebSearchCalls[0]?.runtimeWebSearch).toMatchObject({ - selectedProvider: "fresh", - }); + expect( + (runWebSearchCalls[0]?.runtimeWebSearch as { selectedProvider?: string } | undefined) + ?.selectedProvider, + ).toBe("fresh"); }); });