|
3 | 3 | */ |
4 | 4 | import { beforeEach, describe, expect, it, vi } from 'vitest' |
5 | 5 |
|
6 | | -const { mockIsHosted, mockIsAzureConfigured, mockIsOllamaConfigured, mockIsOpenRouterConfigured } = |
7 | | - vi.hoisted(() => ({ |
8 | | - mockIsHosted: { value: false }, |
9 | | - mockIsAzureConfigured: { value: false }, |
10 | | - mockIsOllamaConfigured: { value: false }, |
11 | | - mockIsOpenRouterConfigured: { value: false }, |
12 | | - })) |
| 6 | +const { mockIsHosted, mockIsAzureConfigured, mockIsOllamaConfigured } = vi.hoisted(() => ({ |
| 7 | + mockIsHosted: { value: false }, |
| 8 | + mockIsAzureConfigured: { value: false }, |
| 9 | + mockIsOllamaConfigured: { value: false }, |
| 10 | +})) |
13 | 11 |
|
14 | 12 | const { |
15 | 13 | mockGetHostedModels, |
@@ -46,12 +44,6 @@ vi.mock('@/lib/core/config/env-flags', () => ({ |
46 | 44 | get isOllamaConfigured() { |
47 | 45 | return mockIsOllamaConfigured.value |
48 | 46 | }, |
49 | | - get isOpenRouterConfigured() { |
50 | | - return mockIsOpenRouterConfigured.value |
51 | | - }, |
52 | | - get isCohereConfigured() { |
53 | | - return false |
54 | | - }, |
55 | 47 | })) |
56 | 48 |
|
57 | 49 | vi.mock('@/providers/models', () => ({ |
@@ -114,7 +106,6 @@ describe('getApiKeyCondition / shouldRequireApiKeyForModel', () => { |
114 | 106 | mockIsHosted.value = false |
115 | 107 | mockIsAzureConfigured.value = false |
116 | 108 | mockIsOllamaConfigured.value = false |
117 | | - mockIsOpenRouterConfigured.value = false |
118 | 109 | mockProviders.value = { |
119 | 110 | base: { models: [], isLoading: false }, |
120 | 111 | ollama: { models: [], isLoading: false }, |
@@ -219,13 +210,6 @@ describe('getApiKeyCondition / shouldRequireApiKeyForModel', () => { |
219 | 210 | expect(evaluateCondition('openrouter/anthropic/claude')).toBe(true) |
220 | 211 | }) |
221 | 212 |
|
222 | | - it('does not require API key for openrouter/ models when OpenRouter is configured', () => { |
223 | | - mockIsOpenRouterConfigured.value = true |
224 | | - expect(evaluateCondition('openrouter/deepseek/deepseek-v4-flash')).toBe(false) |
225 | | - mockProviders.value.openrouter.models = ['openrouter/anthropic/claude'] |
226 | | - expect(evaluateCondition('openrouter/anthropic/claude')).toBe(false) |
227 | | - }) |
228 | | - |
229 | 213 | it('is case-insensitive for store lookup', () => { |
230 | 214 | mockProviders.value.ollama.models = ['Llama3:Latest'] |
231 | 215 | expect(evaluateCondition('llama3:latest')).toBe(false) |
|
0 commit comments