测试(AGC模型): 目录透传用例去掉过期的映射断言
- loadClientLlmModels 已改为直接透传 Rust typed command 结果 - 用例改名为透传断言,不再期望渲染层补默认 agentMode(该逻辑已下沉到 Rust)
This commit is contained in:
@@ -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');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user