测试(AGC模型): 目录透传用例去掉过期的映射断言

- loadClientLlmModels 已改为直接透传 Rust typed command 结果
- 用例改名为透传断言,不再期望渲染层补默认 agentMode(该逻辑已下沉到 Rust)
This commit is contained in:
2026-10-05 17:42:46 +08:00
parent 8ed716c6e2
commit 8009a70bb1
@@ -13,23 +13,19 @@ beforeEach(() => {
vi.mocked(resolveTauriInvoke).mockReturnValue(invoke);
});
test('模型目录缺少 agentMode 时默认使用 codex,同时保留官方 cc 路由', async () => {
invoke.mockResolvedValue({
test('模型目录直接透传 Rust typed command 的解析结果', async () => {
// agentMode / protocol 缺省已下沉到 Rust 的 load_game_creator_llm_models,
// 渲染层不再做二次归一化,这里断言原样透传即可。
const catalog = {
defaultModelId: 'quality',
models: [
{ id: 'quality', displayName: '高质量' },
{ id: 'claude', displayName: 'Claude', agentMode: 'cc' },
],
revision: 1,
});
};
invoke.mockResolvedValue(catalog);
await expect(loadClientLlmModels()).resolves.toEqual({
defaultModelId: 'quality',
models: [
{ id: 'quality', displayName: '高质量', agentMode: 'codex' },
{ id: 'claude', displayName: 'Claude', agentMode: 'cc' },
],
revision: 1,
});
await expect(loadClientLlmModels()).resolves.toEqual(catalog);
expect(invoke).toHaveBeenCalledWith('load_game_creator_llm_models');
});