Skip to content

Commit 7e31a45

Browse files
shanselmanCopilot
andcommitted
Request node reconnect in shared-token setup E2E
The shared-token setup path can now remain MCP-only after operator approval, so the E2E needs to request node reconnect explicitly before waiting for a node credential. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent f4018fb commit 7e31a45

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

tests/OpenClaw.E2ETests/Setup/SetupAndConnectTests.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -724,6 +724,14 @@ private async Task ApproveNewPendingDeviceRequestsUntilReadyAsync(
724724
if (credentials.HasOperatorToken && credentials.HasNodeToken && !credentials.HasBootstrapToken)
725725
return;
726726

727+
if (credentials.HasOperatorToken && !credentials.HasNodeToken && !credentials.HasBootstrapToken)
728+
{
729+
using var reconnectNodeDoc = await tray.Client.CallToolExpectSuccessAsync("app.connection.reconnectNode");
730+
Assert.True(reconnectNodeDoc.RootElement.GetProperty("reconnected").GetBoolean());
731+
await Task.Delay(500);
732+
continue;
733+
}
734+
727735
using var approvals = await ReadPendingApprovalsFromConnectionPageAsync();
728736
lastDevicesOutput = approvals.RootElement.GetRawText();
729737
var approvedAny = false;

0 commit comments

Comments
 (0)