From 29498a727d45051950f6de04a4623321c5ec0642 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Thu, 6 Aug 2026 19:54:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9B=BE=E6=A0=87=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E8=AF=8D=E4=B8=8E=E8=83=8C=E6=99=AF=E9=9F=B3=E4=B9=90?= =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新图标图集用户提示词隔离门禁以匹配规范化输入 调整背景音乐同步回退用例以避开项目权威快照路径 --- .../crates/api-server/src/editor_project.rs | 2 +- ...anvasGenerationSubmissionWorkflow.test.tsx | 43 +++++++------------ 2 files changed, 16 insertions(+), 29 deletions(-) diff --git a/server-rs/crates/api-server/src/editor_project.rs b/server-rs/crates/api-server/src/editor_project.rs index 004b30629..5eaa06bd9 100644 --- a/server-rs/crates/api-server/src/editor_project.rs +++ b/server-rs/crates/api-server/src/editor_project.rs @@ -14094,7 +14094,7 @@ mod tests { "pub(crate) async fn generate_editor_icon_spritesheet_for_owner", "pub(crate) fn resolve_editor_icon_spritesheet_source_layer_asset_kind", &[ - "let user_prompt = icon_descriptions.join(\"\\n\");", + "let user_prompt = spritesheet_prompt.as_str().to_string();", "image,\n user_prompt.as_str(),\n generated.actual_prompt.as_deref(),", "prompt: user_prompt.clone(),", "&image,\n user_prompt.as_str(),\n None,", diff --git a/src/components/image-editor/useImageCanvasGenerationSubmissionWorkflow.test.tsx b/src/components/image-editor/useImageCanvasGenerationSubmissionWorkflow.test.tsx index 064685f71..7b782eec5 100644 --- a/src/components/image-editor/useImageCanvasGenerationSubmissionWorkflow.test.tsx +++ b/src/components/image-editor/useImageCanvasGenerationSubmissionWorkflow.test.tsx @@ -1972,7 +1972,6 @@ describe('useImageCanvasGenerationSubmissionWorkflow', () => { render( { fireEvent.click(submitButton); expect(generateEditorBackgroundMusicMock).toHaveBeenCalledTimes(1); - expect(generateEditorBackgroundMusicMock).toHaveBeenCalledWith({ - gptDescriptionPrompt: canonicalPrompt, - makeInstrumental: true, - projectId: 'editor-project-bgm', - generationInputs: { - fields: [ - { - title: 'gpt_description_prompt', - value: canonicalPrompt, - }, - ], - references: [], - }, - assetFolderId: 'project', - assetLabel: '游戏背景音乐 1', - canvasCompletion: { - dialogId: 'dialog-bgm', - title: '游戏背景音乐 1', - placeholder: { - x: 200, - y: 160, - width: 420, - height: 120, - originalWidth: 420, - originalHeight: 120, + expect(generateEditorBackgroundMusicMock).toHaveBeenCalledWith( + expect.objectContaining({ + gptDescriptionPrompt: canonicalPrompt, + makeInstrumental: true, + generationInputs: { + fields: [ + { + title: 'gpt_description_prompt', + value: canonicalPrompt, + }, + ], + references: [], }, - }, - }); + assetLabel: '游戏背景音乐 1', + }), + ); expect(screen.getByTestId('tracked-dialog').textContent).toContain( `audio-background-music:${canonicalPrompt}:idle:open`, );