From c7d1ab2a75e7094343dc36648b2edddbf8a33b73 Mon Sep 17 00:00:00 2001 From: Tak Hoffman <781889+Takhoffman@users.noreply.github.com> Date: Thu, 5 Mar 2026 20:27:16 -0600 Subject: [PATCH] Wizard: fix CI typing assertions and tool profile guards --- src/wizard/onboarding.test.ts | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/wizard/onboarding.test.ts b/src/wizard/onboarding.test.ts index 24c33985ade..1edc80244fc 100644 --- a/src/wizard/onboarding.test.ts +++ b/src/wizard/onboarding.test.ts @@ -543,8 +543,13 @@ describe("runOnboardingWizard", () => { prompter, ); - const firstWrite = writeConfigFile.mock.calls[0]?.[0] as { tools?: { profile?: string } }; - expect(firstWrite?.tools?.profile).toBe("coding"); + expect(writeConfigFile).toHaveBeenCalledWith( + expect.objectContaining({ + tools: expect.objectContaining({ + profile: "coding", + }), + }), + ); }); it("preselects existing tools.profile in the onboarding prompt", async () => { @@ -632,7 +637,12 @@ describe("runOnboardingWizard", () => { message: "Tool access profile", }), ); - const firstWrite = writeConfigFile.mock.calls[0]?.[0] as { tools?: { profile?: string } }; - expect(firstWrite?.tools?.profile).toBe("messaging"); + expect(writeConfigFile).toHaveBeenCalledWith( + expect.objectContaining({ + tools: expect.objectContaining({ + profile: "messaging", + }), + }), + ); }); });