修复测试
更新图标规范生成逻辑:调整资源引用为 `resourceId` 统一后端 LLM 客户端接口
This commit is contained in:
@@ -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',
|
||||
}),
|
||||
);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user