From 12b1cb2b329eaa5fd2c469e5ba39905b8e18afca Mon Sep 17 00:00:00 2001 From: paisley <8197966+su8su@users.noreply.github.com> Date: Sun, 8 Mar 2026 13:42:12 +0800 Subject: [PATCH] fix test --- tests/unit/providers.test.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/unit/providers.test.ts b/tests/unit/providers.test.ts index 54c1b45..ea5929e 100644 --- a/tests/unit/providers.test.ts +++ b/tests/unit/providers.test.ts @@ -72,13 +72,12 @@ describe('provider metadata', () => { ); }); - it('only exposes OpenRouter and SiliconFlow model overrides in developer mode', () => { + it('exposes OpenRouter model overrides by default and keeps SiliconFlow developer-only', () => { const openrouter = PROVIDER_TYPE_INFO.find((provider) => provider.id === 'openrouter'); const siliconflow = PROVIDER_TYPE_INFO.find((provider) => provider.id === 'siliconflow'); expect(openrouter).toMatchObject({ showModelId: true, - showModelIdInDevModeOnly: true, defaultModelId: 'anthropic/claude-opus-4.6', }); expect(siliconflow).toMatchObject({ @@ -87,23 +86,24 @@ describe('provider metadata', () => { defaultModelId: 'deepseek-ai/DeepSeek-V3', }); - expect(shouldShowProviderModelId(openrouter, false)).toBe(false); + expect(shouldShowProviderModelId(openrouter, false)).toBe(true); expect(shouldShowProviderModelId(siliconflow, false)).toBe(false); expect(shouldShowProviderModelId(openrouter, true)).toBe(true); expect(shouldShowProviderModelId(siliconflow, true)).toBe(true); }); - it('only saves OpenRouter and SiliconFlow model overrides in developer mode', () => { + it('saves OpenRouter model overrides by default and keeps SiliconFlow developer-only', () => { const openrouter = PROVIDER_TYPE_INFO.find((provider) => provider.id === 'openrouter'); const siliconflow = PROVIDER_TYPE_INFO.find((provider) => provider.id === 'siliconflow'); const ark = PROVIDER_TYPE_INFO.find((provider) => provider.id === 'ark'); - expect(resolveProviderModelForSave(openrouter, 'openai/gpt-5', false)).toBeUndefined(); + expect(resolveProviderModelForSave(openrouter, 'openai/gpt-5', false)).toBe('openai/gpt-5'); expect(resolveProviderModelForSave(siliconflow, 'Qwen/Qwen3-Coder-480B-A35B-Instruct', false)).toBeUndefined(); expect(resolveProviderModelForSave(openrouter, 'openai/gpt-5', true)).toBe('openai/gpt-5'); expect(resolveProviderModelForSave(siliconflow, 'Qwen/Qwen3-Coder-480B-A35B-Instruct', true)).toBe('Qwen/Qwen3-Coder-480B-A35B-Instruct'); + expect(resolveProviderModelForSave(openrouter, ' ', false)).toBe('anthropic/claude-opus-4.6'); expect(resolveProviderModelForSave(openrouter, ' ', true)).toBe('anthropic/claude-opus-4.6'); expect(resolveProviderModelForSave(siliconflow, ' ', true)).toBe('deepseek-ai/DeepSeek-V3'); expect(resolveProviderModelForSave(ark, ' ep-custom-model ', false)).toBe('ep-custom-model');