From 950cdfdaf4f50a0ac5412dc5a247c98e6060deae Mon Sep 17 00:00:00 2001 From: Shakker Date: Fri, 8 May 2026 19:40:30 +0100 Subject: [PATCH] test: tighten runtime web tools assertions --- src/secrets/runtime-web-tools-state.test.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/secrets/runtime-web-tools-state.test.ts b/src/secrets/runtime-web-tools-state.test.ts index 6cd11c946c9..6cfe2f41875 100644 --- a/src/secrets/runtime-web-tools-state.test.ts +++ b/src/secrets/runtime-web-tools-state.test.ts @@ -27,17 +27,20 @@ describe("runtime web tools state", () => { }); const first = getActiveRuntimeWebToolsMetadata(); - expect(first?.search.providerConfigured).toBe("gemini"); - expect(first?.search.selectedProvider).toBe("gemini"); - expect(first?.search.selectedProviderKeySource).toBe("secretRef"); if (!first) { throw new Error("missing runtime web tools metadata"); } + expect(first.search.providerConfigured).toBe("gemini"); + expect(first.search.selectedProvider).toBe("gemini"); + expect(first.search.selectedProviderKeySource).toBe("secretRef"); first.search.providerConfigured = "brave"; first.search.selectedProvider = "brave"; const second = getActiveRuntimeWebToolsMetadata(); - expect(second?.search.providerConfigured).toBe("gemini"); - expect(second?.search.selectedProvider).toBe("gemini"); + if (!second) { + throw new Error("missing cloned runtime web tools metadata"); + } + expect(second.search.providerConfigured).toBe("gemini"); + expect(second.search.selectedProvider).toBe("gemini"); }); });