From 2838eb4d8eddb7c573944abca5438f8ea50a6a8a Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 11 May 2026 13:28:24 +0100 Subject: [PATCH] test: tighten node pairing authz assertions --- src/gateway/server.node-pairing-authz.test.ts | 21 ++++++------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/src/gateway/server.node-pairing-authz.test.ts b/src/gateway/server.node-pairing-authz.test.ts index 3c29ff0b17b..7bbf1afd792 100644 --- a/src/gateway/server.node-pairing-authz.test.ts +++ b/src/gateway/server.node-pairing-authz.test.ts @@ -163,16 +163,10 @@ async function expectRePairingRequest(params: { JSON.stringify(lastNodes), ).toEqual(params.expectedVisibleCommands); - await expect(listNodePairing()).resolves.toEqual( - expect.objectContaining({ - pending: [ - expect.objectContaining({ - nodeId: pairedNode.identity.deviceId, - commands: params.reconnectCommands, - }), - ], - }), - ); + const pairing = await listNodePairing(); + const pending = pairing.pending?.find((entry) => entry.nodeId === pairedNode.identity.deviceId); + expect(pending?.nodeId).toBe(pairedNode.identity.deviceId); + expect(pending?.commands).toEqual(params.reconnectCommands); } finally { controlWs?.close(); await firstClient?.stopAndWait(); @@ -239,11 +233,8 @@ describe("gateway node pairing authorization", () => { expect(approve.payload?.requestId).toBe(request.request.requestId); expect(approve.payload?.node?.nodeId).toBe("node-approve-target"); - await expect(getPairedNode("node-approve-target")).resolves.toEqual( - expect.objectContaining({ - nodeId: "node-approve-target", - }), - ); + const pairedNode = await getPairedNode("node-approve-target"); + expect(pairedNode?.nodeId).toBe("node-approve-target"); } finally { pairingWs?.close(); started.ws.close();