From 2abad3b537273b5ea5c7076425383e83218aa9c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Fri, 18 Sep 2026 10:42:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=A4=B1=E8=B4=A5=E6=B5=8B?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 测试现在直接从 AGENT_RUNTIME_CANVAS_ASSET_KINDS 派生期望值,避免再次漂移。 --- .../src-tauri/src/tests/provider.rs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/apps/ai-game-creator-shell/src-tauri/src/tests/provider.rs b/apps/ai-game-creator-shell/src-tauri/src/tests/provider.rs index 279b3e743..8617620eb 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/tests/provider.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/tests/provider.rs @@ -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::>(); + 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");