测试 harness 登记 WS1 新增的后台生成任务账本 IPC
- resourceCanvasManualLayout.test.tsx:installLayoutTauri 登记
list_local_project_asset_generations(工作台打开 / 切项目时由 WS1 的生成任务面板读取),
回空账本,形状按 src-tauri/src/asset_generation_tasks.rs 的
list_local_project_asset_generations 返回值核对为数组(Vec<AssetGenerationTaskRecord>),
与前端 invoke<LocalProjectAssetGenerationTaskRecord[]> 一致,不是 { tasks: [] }
- 保留 unexpectedCommands 断言不放宽,也不删除:这条门禁继续拦截意外 IPC
This commit is contained in:
@@ -182,6 +182,19 @@ function installLayoutTauri(
|
||||
if (command === 'list_pending_local_project_resource_edits') {
|
||||
return [];
|
||||
}
|
||||
if (command === 'list_local_project_asset_generations') {
|
||||
/*
|
||||
* 后台生成任务账本(`../src-tauri/src/asset_generation_tasks.rs` 的
|
||||
* `list_local_project_asset_generations`)。工作台打开 / 切项目时读一次,用来恢复
|
||||
* 「生成任务」面板;返回结构是 `Vec<AssetGenerationTaskRecord>`,也就是**数组**
|
||||
* (前端按 `LocalProjectAssetGenerationTaskRecord[]` 消费),不是 `{ tasks }` 包一层。
|
||||
*
|
||||
* 本文件验的是布局与聚焦链路,不涉及后台生成任务,所以回空账本:
|
||||
* `mergeResourceCanvasAssetGenerationTasksWithRecords(tasks, [])` 是恒等合并。
|
||||
* 这是合法的跨工作流新调用,登记它,而不是放宽下面的 `unexpectedCommands` 断言。
|
||||
*/
|
||||
return [];
|
||||
}
|
||||
if (command === 'read_local_project_image_preview') {
|
||||
return {
|
||||
path: String(args?.relativePath ?? ''),
|
||||
|
||||
Reference in New Issue
Block a user