推进 INI 面板快照 metadata 描述

This commit is contained in:
2026-06-14 16:28:25 +08:00
parent 69de3305c9
commit 5cd5cb6869
3 changed files with 89 additions and 1 deletions

View File

@@ -428,6 +428,27 @@ TOOL_TABLE = browser-tool.tbl
"linuxcnc/gcode/ui-session.ngc",
"UI snapshot G-code OPFS path",
);
const savedUiSnapshot = await loadMachineSessionSnapshot(
"ui-machine-session",
"xyzab-tdr",
{ filename: "ui-machine-session.json" },
);
assertEqual(savedUiSnapshot.metadata.source, "ini-panel", "UI snapshot metadata source");
assertEqual(
savedUiSnapshot.metadata.workflow,
"save-session-snapshot",
"UI snapshot metadata workflow",
);
assertEqual(
savedUiSnapshot.metadata.snapshotLabel,
"ui-machine-session/ui-machine-session.json",
"UI snapshot metadata label",
);
assertEqual(
savedUiSnapshot.metadata.defaultGcodeOpfsPath,
"linuxcnc/gcode/ui-session.ngc",
"UI snapshot metadata default G-code path",
);
uiDocument.getElementById("ini-editor").value = "";
uiDocument.getElementById("restore-session-snapshot").click();
await waitFor(