From 45d0efad23ab5cdbe0c4570a350ab6015f2f5643 Mon Sep 17 00:00:00 2001 From: Shakker Date: Fri, 8 May 2026 10:33:39 +0100 Subject: [PATCH] test: clarify ollama setup fetch assertions --- extensions/ollama/src/setup.test.ts | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/extensions/ollama/src/setup.test.ts b/extensions/ollama/src/setup.test.ts index 4531b55b3b4..afc6e5a5535 100644 --- a/extensions/ollama/src/setup.test.ts +++ b/extensions/ollama/src/setup.test.ts @@ -266,12 +266,9 @@ describe("ollama setup", () => { allowSecretRefPrompt: false, }); - expect(fetchMock.mock.calls.some((call) => requestUrl(call[0]).includes("127.0.0.1"))).toBe( - false, - ); - expect(fetchMock.mock.calls.some((call) => requestUrl(call[0]).includes("ollama.com"))).toBe( - true, - ); + const requestUrls = fetchMock.mock.calls.map((call) => requestUrl(call[0])); + expect(requestUrls).not.toEqual(expect.arrayContaining([expect.stringContaining("127.0.0.1")])); + expect(requestUrls).toEqual(expect.arrayContaining([expect.stringContaining("ollama.com")])); }); it("rejects the local marker during cloud-only setup", async () => { @@ -303,8 +300,8 @@ describe("ollama setup", () => { expect(fetchMock).toHaveBeenCalledTimes(2); expect(fetchMock.mock.calls[0]?.[0]).toContain("/api/tags"); - expect(fetchMock.mock.calls.some((call) => requestUrl(call[0]).includes("/api/me"))).toBe( - false, + expect(fetchMock.mock.calls.map((call) => requestUrl(call[0]))).not.toEqual( + expect.arrayContaining([expect.stringContaining("/api/me")]), ); });