refactor: centralize TEST_MODELS and DEFAULT_PRESETS in constants.js
- Move TEST_MODELS and DEFAULT_PRESETS to src/constants.js as single source of truth - Update test-models.cjs helper to use dynamic import from constants - Make getTestModels() and getModels() async functions - Update all test files to await async model config loading - Remove duplicate THINKING_MODELS and getThinkingModels() from test helper - Make thinking tests more lenient for Gemini (doesn't always produce thinking blocks) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -187,6 +187,42 @@ export const MODEL_FALLBACK_MAP = {
|
||||
'claude-sonnet-4-5': 'gemini-3-flash'
|
||||
};
|
||||
|
||||
// Default test models for each family (used by test suite)
|
||||
export const TEST_MODELS = {
|
||||
claude: 'claude-sonnet-4-5-thinking',
|
||||
gemini: 'gemini-3-flash'
|
||||
};
|
||||
|
||||
// Default Claude CLI presets (used by WebUI settings)
|
||||
export const DEFAULT_PRESETS = [
|
||||
{
|
||||
name: 'Claude Thinking',
|
||||
config: {
|
||||
ANTHROPIC_AUTH_TOKEN: 'test',
|
||||
ANTHROPIC_BASE_URL: 'http://localhost:8080',
|
||||
ANTHROPIC_MODEL: 'claude-opus-4-5-thinking',
|
||||
ANTHROPIC_DEFAULT_OPUS_MODEL: 'claude-opus-4-5-thinking',
|
||||
ANTHROPIC_DEFAULT_SONNET_MODEL: 'claude-sonnet-4-5-thinking',
|
||||
ANTHROPIC_DEFAULT_HAIKU_MODEL: 'gemini-2.5-flash-lite[1m]',
|
||||
CLAUDE_CODE_SUBAGENT_MODEL: 'claude-sonnet-4-5-thinking',
|
||||
ENABLE_EXPERIMENTAL_MCP_CLI: 'true'
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'Gemini 1M',
|
||||
config: {
|
||||
ANTHROPIC_AUTH_TOKEN: 'test',
|
||||
ANTHROPIC_BASE_URL: 'http://localhost:8080',
|
||||
ANTHROPIC_MODEL: 'gemini-3-pro-high[1m]',
|
||||
ANTHROPIC_DEFAULT_OPUS_MODEL: 'gemini-3-pro-high[1m]',
|
||||
ANTHROPIC_DEFAULT_SONNET_MODEL: 'gemini-3-flash[1m]',
|
||||
ANTHROPIC_DEFAULT_HAIKU_MODEL: 'gemini-2.5-flash-lite[1m]',
|
||||
CLAUDE_CODE_SUBAGENT_MODEL: 'gemini-3-flash[1m]',
|
||||
ENABLE_EXPERIMENTAL_MCP_CLI: 'true'
|
||||
}
|
||||
}
|
||||
];
|
||||
|
||||
export default {
|
||||
ANTIGRAVITY_ENDPOINT_FALLBACKS,
|
||||
ANTIGRAVITY_HEADERS,
|
||||
@@ -213,5 +249,7 @@ export default {
|
||||
OAUTH_CONFIG,
|
||||
OAUTH_REDIRECT_URI,
|
||||
MODEL_FALLBACK_MAP,
|
||||
TEST_MODELS,
|
||||
DEFAULT_PRESETS,
|
||||
ANTIGRAVITY_SYSTEM_INSTRUCTION
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user