接入 INI 面板只读 session readiness handoff

This commit is contained in:
2026-06-16 06:47:48 +08:00
parent 03db34485e
commit 68ff2fb5d6
16 changed files with 164 additions and 8 deletions

View File

@@ -218,6 +218,11 @@ TOOL_TABLE = browser-tool.tbl
"load-session",
"control page readonly status workflow last action after load",
);
assertEqual(
loadedStatus.sessionReadiness.ready,
true,
"control page readonly status session readiness",
);
assertEqual(
loadedStatus.controlView.status.lastAction,
"load-session",

View File

@@ -268,6 +268,11 @@ TOOL_TABLE = browser-shell-tool.tbl
assertEqual(handoffSummary.handoffMethods.loadSessionState, "loadControlPageSessionState", "shell handoff load method");
assertEqual(handoffSummary.handoffMethods.readStatus, "readControlPageStatus", "shell handoff status method");
assertEqual(handoffSummary.readonlyStatusFields.includes("session"), true, "shell handoff readonly session field");
assertEqual(
handoffSummary.readonlyStatusFields.includes("sessionReadiness"),
true,
"shell handoff readonly session readiness field",
);
assertEqual(handoffSummary.persistenceCapabilities.length, 3, "shell handoff persistence capabilities");
assertEqual(readiness.apiNames.launch, "ini-panel-launch", "shell integration launch API name");
assertEqual(
@@ -531,6 +536,11 @@ TOOL_TABLE = browser-shell-tool.tbl
});
assertEqual(readonlyStatusResult.phase, "ready", "shell handoff readonly status result phase");
assertEqual(readonlyStatusResult.ready, true, "shell handoff readonly status result readiness");
assertEqual(
readonlyStatus.sessionReadiness.ready,
true,
"shell handoff readonly status session readiness",
);
assertEqual(
readonlyStatusResult.missingStatusFields.join(","),
"",