






























@@ -11,6 +11,7 @@ const mocks = vi.hoisted(() => ({
1111modelsAuthAddCommand: vi.fn().mockResolvedValue(undefined),
1212modelsAuthListCommand: vi.fn().mockResolvedValue(undefined),
1313modelsAuthLoginCommand: vi.fn().mockResolvedValue(undefined),
14+modelsAuthPasteApiKeyCommand: vi.fn().mockResolvedValue(undefined),
1415modelsAuthPasteTokenCommand: vi.fn().mockResolvedValue(undefined),
1516modelsAuthSetupTokenCommand: vi.fn().mockResolvedValue(undefined),
1617}));
@@ -19,6 +20,7 @@ const {
1920 modelsAuthAddCommand,
2021 modelsAuthListCommand,
2122 modelsAuthLoginCommand,
23+ modelsAuthPasteApiKeyCommand,
2224 modelsAuthPasteTokenCommand,
2325 modelsAuthSetupTokenCommand,
2426 modelsSetCommand,
@@ -35,6 +37,7 @@ vi.mock("../commands/models/list.status-command.js", () => ({
3537vi.mock("../commands/models/auth.js", () => ({
3638modelsAuthAddCommand: mocks.modelsAuthAddCommand,
3739modelsAuthLoginCommand: mocks.modelsAuthLoginCommand,
40+modelsAuthPasteApiKeyCommand: mocks.modelsAuthPasteApiKeyCommand,
3841modelsAuthPasteTokenCommand: mocks.modelsAuthPasteTokenCommand,
3942modelsAuthSetupTokenCommand: mocks.modelsAuthSetupTokenCommand,
4043}));
@@ -78,6 +81,7 @@ describe("models cli", () => {
7881modelsAuthAddCommand.mockClear();
7982modelsAuthListCommand.mockClear();
8083modelsAuthLoginCommand.mockClear();
84+modelsAuthPasteApiKeyCommand.mockClear();
8185modelsAuthPasteTokenCommand.mockClear();
8286modelsAuthSetupTokenCommand.mockClear();
8387modelsSetCommand.mockClear();
@@ -180,6 +184,12 @@ describe("models cli", () => {
180184command: modelsAuthPasteTokenCommand,
181185expected: { agent: "poe", provider: "anthropic" },
182186},
187+{
188+label: "paste-api-key",
189+args: ["models", "auth", "--agent", "poe", "paste-api-key", "--provider", "openai-codex"],
190+command: modelsAuthPasteApiKeyCommand,
191+expected: { agent: "poe", provider: "openai-codex" },
192+},
183193{
184194label: "login-github-copilot",
185195args: ["models", "auth", "--agent", "poe", "login-github-copilot", "--yes"],
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。