移除合并后的重复画布测试
Project CI / Repository checks (pull_request) Successful in 55s
Project CI / Backend tests (pull_request) Successful in 3m50s
Project CI / Frontend tests (pull_request) Successful in 3m10s
Project CI / Native shell tests (pull_request) Successful in 14m40s

保留主分支扩展后的共享资源布局测试
删除被完整覆盖的旧版同名测试定义
恢复 spacetime-module 测试编译与执行
This commit is contained in:
2026-08-06 17:39:43 +08:00
parent df7c27aa64
commit bac8111d99
@@ -15132,43 +15132,6 @@ mod tests {
);
}
#[test]
fn structured_canvas_allows_distinct_layers_to_share_one_resource() {
let shared = r#"[
{"layerId":"layer-1","resourceId":"resource-shared","x":10},
{"layerId":"layer-2","resourceId":"resource-shared","x":42}
]"#;
let layout = parse_structured_canvas_layout(shared)
.expect("distinct layout instances may share a resource");
assert_eq!(layout.layers.len(), 2);
assert_eq!(layout.layers[0].resource_id, "resource-shared");
assert_eq!(layout.layers[1].resource_id, "resource-shared");
let rebuilt = serialize_structured_canvas_layout(&layout)
.expect("shared-resource layout should serialize");
let rebuilt_value: JsonValue =
serde_json::from_str(&rebuilt).expect("rebuilt layout should be valid JSON");
let rebuilt_layer = rebuilt_value
.as_array()
.expect("rebuilt layout should be an array");
assert_eq!(rebuilt_layer.len(), 2);
assert_eq!(rebuilt_layer[0]["layerId"], "layer-1");
assert_eq!(rebuilt_layer[0]["resourceId"], "resource-shared");
assert_eq!(rebuilt_layer[1]["layerId"], "layer-2");
assert_eq!(rebuilt_layer[1]["resourceId"], "resource-shared");
let shared_integrity = canvas_layout_integrity(shared).expect("shared integrity");
let single_integrity =
canvas_layout_integrity(r#"[{"layerId":"layer-1","resourceId":"resource-shared"}]"#)
.expect("single integrity");
assert_eq!(shared_integrity.layer_count, 2);
assert_eq!(
shared_integrity.resource_refs_sha256,
single_integrity.resource_refs_sha256
);
}
#[test]
fn structured_canvas_rollback_rejects_layout_over_two_mib() {
let oversized = "x".repeat(EDITOR_PROJECT_MAX_LAYOUT_JSON_BYTES + 1);