import test from 'node:test';
import assert from 'node:assert/strict';
import { isLikelyOpenRouterChatModel } from './openrouterService.js';

test('isLikelyOpenRouterChatModel accepts provider/model chat ids', () => {
  assert.equal(isLikelyOpenRouterChatModel('google/gemini-2.0-flash-lite-001'), true);
  assert.equal(isLikelyOpenRouterChatModel('openai/gpt-4o-mini'), true);
});

test('isLikelyOpenRouterChatModel rejects embedding and rerank models', () => {
  assert.equal(isLikelyOpenRouterChatModel('openai/text-embedding-3-small'), false);
  assert.equal(isLikelyOpenRouterChatModel('cohere/rerank-english-v3.0'), false);
});
