From 04eb17bfab243ad1c8feeb295ee2d697cd53c523 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Tue, 17 Mar 2026 21:33:05 -0700 Subject: [PATCH] Tests: clean up trusted proxy pairing seed --- src/gateway/server.auth.control-ui.suite.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gateway/server.auth.control-ui.suite.ts b/src/gateway/server.auth.control-ui.suite.ts index 294fb0dcad8..8b1030ab433 100644 --- a/src/gateway/server.auth.control-ui.suite.ts +++ b/src/gateway/server.auth.control-ui.suite.ts @@ -251,7 +251,8 @@ export function registerControlUiAndPairingSuite(): void { test("clears self-declared scopes for trusted-proxy control ui without device identity", async () => { await configureTrustedProxyControlUiAuth(); const { publicKeyRawBase64UrlFromPem } = await import("../infra/device-identity.js"); - const { requestDevicePairing } = await import("../infra/device-pairing.js"); + const { rejectDevicePairing, requestDevicePairing } = + await import("../infra/device-pairing.js"); const { identity } = await createOperatorIdentityFixture("openclaw-control-ui-trusted-proxy-"); const pendingRequest = await requestDevicePairing({ deviceId: identity.deviceId, @@ -279,6 +280,7 @@ export function registerControlUiAndPairingSuite(): void { await expectDevicePairApproveDenied(ws, pendingRequest.request.requestId); } finally { ws.close(); + await rejectDevicePairing(pendingRequest.request.requestId); } }); });