修正 Godot 直接回合用例对 canonical content 的断言
Project CI / AI game creator shell Rust smoke (pull_request) Has been cancelled
Project CI / AI game creator shell Rust crates (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Repository checks (pull_request) Has been cancelled
Project CI / AI game creator shell web tests (pull_request) Has been cancelled
Project CI / AI game creator shell Rust shard 2/4 (pull_request) Has been cancelled
Project CI / AI game creator shell Rust shard 1/4 (pull_request) Has been cancelled
Project CI / AI game creator shell Rust shard 3/4 (pull_request) Has been cancelled
Project CI / AI game creator shell Rust shard 4/4 (pull_request) Has been cancelled

- appSurface Godot 用例不再断言被裁剪过的纯文本,改为断言编辑器实际提交的 canonical content(Shift+Enter 与组合态 Enter 插入的换行原样保留)
This commit is contained in:
2026-09-16 18:51:08 +08:00
parent 423f2d7184
commit edfd1f9143
@@ -9341,6 +9341,8 @@ export function registerProjectSupervisorSurfaceTests() {
expect(fireEvent.keyDown(composer, { key: 'Enter' })).toBe(false);
await waitFor(() => {
// canonical content 原样保留编辑器内容:上面的 Shift+Enter 与组合态 Enter
// 在编辑器里各插入一个真实换行,提交时不能被悄悄丢掉。
expect(invoke).toHaveBeenCalledWith(
'chat_with_game_creator_direct_codex',
{
@@ -9351,7 +9353,7 @@ export function registerProjectSupervisorSurfaceTests() {
id: expect.stringMatching(/^direct-codex:[A-Za-z0-9-]+:user$/),
type: 'message',
role: 'user',
content: [{ type: 'input_text', text: '修改玩家移动脚本' }],
content: [{ type: 'input_text', text: '修改玩家移动脚本\n\n' }],
},
},
);