修复测试

更新图标规范生成逻辑:调整资源引用为 `resourceId`
统一后端 LLM 客户端接口
This commit is contained in:
2026-08-06 19:37:32 +08:00
parent baa1f32f8e
commit 3bbde84f87
2 changed files with 3 additions and 12 deletions
@@ -135,7 +135,7 @@ fn background_music_prompt_bad_request(message: impl Into<String>) -> AppError {
}
fn require_background_music_prompt_llm_client(state: &AppState) -> Result<&LlmClient, AppError> {
state.editor_agent_llm_client().ok_or_else(|| {
state.vector_engine_llm_client().ok_or_else(|| {
AppError::from_status(StatusCode::SERVICE_UNAVAILABLE)
.with_message("服务端尚未配置可用的编辑器 LLM")
.with_details(json!({
@@ -1131,6 +1131,7 @@ function GenerationWorkflowHarness({
id: 'spec-ref',
label: '参考.png',
src: 'data:image/png;base64,ref',
resourceId: 'resource-spec-ref',
},
}
: currentDialog,
@@ -2153,14 +2154,6 @@ describe('useImageCanvasGenerationWorkflow', () => {
});
it('submits icon spec generation with business fields and a stable reference', async () => {
uploadEditorMediaAssetFileMock.mockResolvedValueOnce({
src: 'https://signed.example.test/generation-reference.png',
objectKey:
'generated-character-drafts/editor/generation-references/reference.png',
assetObjectId: 'asset-object-generation-reference',
legacyPublicPath:
'/generated-character-drafts/editor/generation-references/reference.png',
});
generateEditorIconSpecMock.mockResolvedValueOnce(
createGenerated({ prompt: 'UI规范图' }),
);
@@ -2176,9 +2169,7 @@ describe('useImageCanvasGenerationWorkflow', () => {
expect.objectContaining({
playSetting: '消除玩法',
artStyle: '清爽卡通',
referenceImageSrcs: [
'generated-character-drafts/editor/generation-references/reference.png',
],
referenceId: 'resource-spec-ref',
}),
);
});