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 67304ba2b..0058006b0 100644 --- a/server-rs/crates/spacetime-module/src/editor_project_storage.rs +++ b/server-rs/crates/spacetime-module/src/editor_project_storage.rs @@ -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);