test: tighten node pairing authz assertions · openclaw/openclaw@2838eb4
steipete
·
2026-05-11
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -163,16 +163,10 @@ async function expectRePairingRequest(params: {
|
163 | 163 | JSON.stringify(lastNodes), |
164 | 164 | ).toEqual(params.expectedVisibleCommands); |
165 | 165 | |
166 | | -await expect(listNodePairing()).resolves.toEqual( |
167 | | -expect.objectContaining({ |
168 | | -pending: [ |
169 | | -expect.objectContaining({ |
170 | | -nodeId: pairedNode.identity.deviceId, |
171 | | -commands: params.reconnectCommands, |
172 | | -}), |
173 | | -], |
174 | | -}), |
175 | | -); |
| 166 | +const pairing = await listNodePairing(); |
| 167 | +const pending = pairing.pending?.find((entry) => entry.nodeId === pairedNode.identity.deviceId); |
| 168 | +expect(pending?.nodeId).toBe(pairedNode.identity.deviceId); |
| 169 | +expect(pending?.commands).toEqual(params.reconnectCommands); |
176 | 170 | } finally { |
177 | 171 | controlWs?.close(); |
178 | 172 | await firstClient?.stopAndWait(); |
@@ -239,11 +233,8 @@ describe("gateway node pairing authorization", () => {
|
239 | 233 | expect(approve.payload?.requestId).toBe(request.request.requestId); |
240 | 234 | expect(approve.payload?.node?.nodeId).toBe("node-approve-target"); |
241 | 235 | |
242 | | -await expect(getPairedNode("node-approve-target")).resolves.toEqual( |
243 | | -expect.objectContaining({ |
244 | | -nodeId: "node-approve-target", |
245 | | -}), |
246 | | -); |
| 236 | +const pairedNode = await getPairedNode("node-approve-target"); |
| 237 | +expect(pairedNode?.nodeId).toBe("node-approve-target"); |
247 | 238 | } finally { |
248 | 239 | pairingWs?.close(); |
249 | 240 | started.ws.close(); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。