mirror of
https://github.com/soconnor0919/hristudio.git
synced 2026-03-23 19:27:51 -04:00
feat(analytics): refine timeline visualization and add print support
This commit is contained in:
60
scripts/archive/test-converter.ts
Normal file
60
scripts/archive/test-converter.ts
Normal file
@@ -0,0 +1,60 @@
|
||||
|
||||
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);
|
||||
}
|
||||
Reference in New Issue
Block a user