import { describe, expect, it } from 'vitest'; import { FAST_MODEL_BY_PROTOCOL, SUGGESTED_MODELS_BY_PROTOCOL, } from '../../src/state/apiProtocols'; import { KNOWN_PROVIDERS } from '../../src/state/config'; describe('apiProtocols table consistency', () => { it('FAST_MODEL_BY_PROTOCOL.google is one of the live suggested models', () => { expect(SUGGESTED_MODELS_BY_PROTOCOL.google).toContain(FAST_MODEL_BY_PROTOCOL.google); }); it('keeps the Ollama Cloud picker current with recent cloud models', () => { const recentCloudModels = [ 'glm-5.2', 'kimi-k2.7-code', ]; const ollamaCloudProvider = KNOWN_PROVIDERS.find( (provider) => provider.protocol === 'ollama' && provider.baseUrl === 'https://ollama.com', ); expect(ollamaCloudProvider?.models).toBeDefined(); for (const model of recentCloudModels) { expect(SUGGESTED_MODELS_BY_PROTOCOL.ollama).toContain(model); expect(ollamaCloudProvider?.models).toContain(model); } }); });