修复后台精选素材契约测试编译
- 补齐精选素材 payload 测试初始化新增来源字段。 - 固化来源字段 camelCase 序列化与 snake_case 不泄漏断言。
This commit is contained in:
@@ -1122,6 +1122,11 @@ mod tests {
|
||||
model: None,
|
||||
provider: None,
|
||||
task_id: None,
|
||||
source_resource_id: Some("source-resource-1".to_string()),
|
||||
source_image_src: Some("/generated-character-drafts/editor/source.png".to_string()),
|
||||
source_object_key: Some("generated-character-drafts/editor/source.png".to_string()),
|
||||
source_asset_object_id: Some("source-asset-object-1".to_string()),
|
||||
source_label: Some("来源素材".to_string()),
|
||||
asset_kind: Some("character".to_string()),
|
||||
generation_inputs: None,
|
||||
thumbnail_src: Some("/generated-character-drafts/editor/spec-thumb.png".to_string()),
|
||||
@@ -1168,6 +1173,17 @@ mod tests {
|
||||
value["thumbnailSrc"],
|
||||
json!("/generated-character-drafts/editor/spec-thumb.png")
|
||||
);
|
||||
assert_eq!(value["sourceResourceId"], json!("source-resource-1"));
|
||||
assert_eq!(
|
||||
value["sourceImageSrc"],
|
||||
json!("/generated-character-drafts/editor/source.png")
|
||||
);
|
||||
assert_eq!(
|
||||
value["sourceObjectKey"],
|
||||
json!("generated-character-drafts/editor/source.png")
|
||||
);
|
||||
assert_eq!(value["sourceAssetObjectId"], json!("source-asset-object-1"));
|
||||
assert_eq!(value["sourceLabel"], json!("来源素材"));
|
||||
assert_eq!(
|
||||
value["imageSequenceFrames"].as_array().map(Vec::len),
|
||||
Some(2)
|
||||
@@ -1176,6 +1192,11 @@ mod tests {
|
||||
assert!(value.get("author_display_name").is_none());
|
||||
assert!(value.get("author_public_user_code").is_none());
|
||||
assert!(value.get("thumbnail_src").is_none());
|
||||
assert!(value.get("source_resource_id").is_none());
|
||||
assert!(value.get("source_image_src").is_none());
|
||||
assert!(value.get("source_object_key").is_none());
|
||||
assert!(value.get("source_asset_object_id").is_none());
|
||||
assert!(value.get("source_label").is_none());
|
||||
assert!(value.get("image_sequence_frames").is_none());
|
||||
assert!(value.get("image_sequence_duration_ms").is_none());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user