From 251dc4f884f93b57d7f8ec1ce303491b4648d992 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Mon, 3 Aug 2026 17:18:28 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E9=87=8D=E6=9E=84=E5=90=8E?= =?UTF-8?q?=E7=9A=84=E5=85=B1=E4=BA=AB=E8=B5=84=E6=BA=90=E5=B8=83=E5=B1=80?= =?UTF-8?q?=E5=BA=8F=E5=88=97=E5=8C=96=E4=B8=8E=E5=AE=8C=E6=95=B4=E6=80=A7?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../spacetime-module/src/editor_project_storage.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server-rs/crates/spacetime-module/src/editor_project_storage.rs b/server-rs/crates/spacetime-module/src/editor_project_storage.rs index 2bc6ad74b..093125956 100644 --- a/server-rs/crates/spacetime-module/src/editor_project_storage.rs +++ b/server-rs/crates/spacetime-module/src/editor_project_storage.rs @@ -9708,7 +9708,14 @@ mod tests { .expect("shared-resource layout should serialize"); let rebuilt_value: JsonValue = serde_json::from_str(&rebuilt).expect("rebuilt layout should be valid JSON"); - assert_eq!(rebuilt_value.as_array().map(Vec::len), Some(2)); + 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 =