@@ -167,7 +167,7 @@ describe("web tools defaults", () => {
|
167 | 167 | const result = await tool?.execute?.("call-runtime-provider", {}); |
168 | 168 | |
169 | 169 | expect(tool?.description).toContain("Search the web"); |
170 | | -expect(result?.details).toMatchObject({ ok: true }); |
| 170 | +expect((result?.details as { ok?: boolean } | undefined)?.ok).toBe(true); |
171 | 171 | }); |
172 | 172 | |
173 | 173 | it("keeps runtime provider discovery enabled when runtime web_search metadata is missing", async () => { |
@@ -211,7 +211,7 @@ describe("web tools defaults", () => {
|
211 | 211 | |
212 | 212 | const result = await tool?.execute?.("call-runtime-provider-without-metadata", {}); |
213 | 213 | |
214 | | -expect(result?.details).toMatchObject({ provider: "custom" }); |
| 214 | +expect((result?.details as { provider?: string } | undefined)?.provider).toBe("custom"); |
215 | 215 | expect(runWebSearchCalls).toHaveLength(1); |
216 | 216 | expect(runWebSearchCalls[0]?.preferRuntimeProviders).toBe(true); |
217 | 217 | }); |
@@ -299,11 +299,12 @@ describe("web tools defaults", () => {
|
299 | 299 | |
300 | 300 | const result = await tool?.execute?.("call-runtime-provider", {}); |
301 | 301 | |
302 | | -expect(result?.details).toMatchObject({ provider: "fresh" }); |
| 302 | +expect((result?.details as { provider?: string } | undefined)?.provider).toBe("fresh"); |
303 | 303 | expect(runWebSearchCalls).toHaveLength(1); |
304 | 304 | expect(runWebSearchCalls[0]?.config).toBe(runtimeConfig); |
305 | | -expect(runWebSearchCalls[0]?.runtimeWebSearch).toMatchObject({ |
306 | | -selectedProvider: "fresh", |
307 | | -}); |
| 305 | +expect( |
| 306 | +(runWebSearchCalls[0]?.runtimeWebSearch as { selectedProvider?: string } | undefined) |
| 307 | +?.selectedProvider, |
| 308 | +).toBe("fresh"); |
308 | 309 | }); |
309 | 310 | }); |