import { convertDatabaseToAction } from "../../src/lib/experiment-designer/block-converter"; const mockDbAction = { id: "eaf8f85b-75cf-4973-b436-092516b4e0e4", name: "Introduction Sequence", description: null, type: "sequence", orderIndex: 0, parameters: { children: [ { id: "75018b01-a964-41fb-8612-940a29020d4a", name: "Say Hello", type: "nao6-ros2.say_text", category: "interaction", parameters: { text: "Hello there!", }, }, { id: "d7020530-6477-41f3-84a4-5141778c93da", name: "Wave Hand", type: "nao6-ros2.move_arm", category: "movement", parameters: { arm: "right", action: "wave", }, }, ], }, timeout: null, retryCount: 0, sourceKind: "core", pluginId: "hristudio-core", pluginVersion: null, robotId: null, baseActionId: null, category: "control", transport: null, ros2: null, rest: null, retryable: null, parameterSchemaRaw: null, }; console.log("Testing convertDatabaseToAction..."); try { const result = convertDatabaseToAction(mockDbAction); console.log("Result:", JSON.stringify(result, null, 2)); if (result.children && result.children.length > 0) { console.log("✅ Children hydrated successfully."); } else { console.error("❌ Children NOT hydrated."); } } catch (e) { console.error("❌ Error during conversion:", e); }