修复失败测试

测试现在直接从 AGENT_RUNTIME_CANVAS_ASSET_KINDS 派生期望值,避免再次漂移。
This commit is contained in:
2026-09-18 10:42:40 +08:00
parent fc5cea43ac
commit 2abad3b537
@@ -6939,15 +6939,14 @@ fn agent_native_function_catalog_exposes_each_runtime_tool_with_core_schemas() {
canvas_asset.parameters["properties"]["input"]["properties"]["sliceMode"]["enum"],
serde_json::json!(["connected-components", "grid", null])
);
let mut expected_asset_kinds = AGENT_RUNTIME_CANVAS_ASSET_KINDS
.iter()
.map(|kind| serde_json::Value::String(kind.as_str().to_string()))
.collect::<Vec<_>>();
expected_asset_kinds.push(serde_json::Value::Null);
assert_eq!(
canvas_asset.parameters["properties"]["input"]["properties"]["assetKind"]["enum"],
serde_json::json!([
"game-art",
"icon-spec",
"ui-prototype",
"art-spritesheet",
null
])
serde_json::Value::Array(expected_asset_kinds)
);
let preview_name = native_runtime_function_name("preview.validate").expect("preview name");