From 8cbea2e69ce339b4e2938f67002deaf403b49488 Mon Sep 17 00:00:00 2001 From: Shakker Date: Sun, 10 May 2026 20:23:00 +0100 Subject: [PATCH] test: tighten discord model picker data assertion --- .../native-command.model-picker.test.ts | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/extensions/discord/src/monitor/native-command.model-picker.test.ts b/extensions/discord/src/monitor/native-command.model-picker.test.ts index e88f6c3bfb0..03f2101724f 100644 --- a/extensions/discord/src/monitor/native-command.model-picker.test.ts +++ b/extensions/discord/src/monitor/native-command.model-picker.test.ts @@ -810,21 +810,22 @@ describe("Discord model picker interactions", () => { .spyOn(modelPickerModule, "loadDiscordModelPickerData") .mockResolvedValue(pickerData); const interaction = createInteraction({ userId: "owner" }); + const cfg = { + ...context.cfg, + agents: { + defaults: { + model: { primary: "anthropic/claude-opus-4-5" }, + models: { + "openai-codex/*": {}, + "vllm/*": {}, + }, + }, + }, + } as OpenClawConfig; await replyWithDiscordModelPickerProviders({ interaction: interaction as never, - cfg: { - ...context.cfg, - agents: { - defaults: { - model: { primary: "anthropic/claude-opus-4-5" }, - models: { - "openai-codex/*": {}, - "vllm/*": {}, - }, - }, - }, - } as OpenClawConfig, + cfg, command: "model", userId: "owner", accountId: context.accountId, @@ -833,7 +834,7 @@ describe("Discord model picker interactions", () => { safeInteractionCall: async (_label, fn) => await fn(), }); - expect(loadSpy).toHaveBeenCalledWith(expect.any(Object), "main"); + expect(loadSpy).toHaveBeenCalledWith(cfg, "main"); const payload = JSON.stringify(interaction.reply.mock.calls[0]?.[0]); expect(payload).toContain("openai-codex"); expect(payload).toContain("gpt-5.5-codex");