From 2986b1a1b35450f37d63f933f5538e48db225083 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 10 May 2021 11:51:51 +0100 Subject: [PATCH] chore: fix flaky test Because the requests are initiated with `Promise.all`, there's no guarentee which order they arrive at the server in so when we check the responses, just make sure the length and contents are correct instead of the order. --- packages/ipfs-http-client/test/node/agent.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/ipfs-http-client/test/node/agent.js b/packages/ipfs-http-client/test/node/agent.js index b0940ae68a..00f62fc93d 100644 --- a/packages/ipfs-http-client/test/node/agent.js +++ b/packages/ipfs-http-client/test/node/agent.js @@ -102,14 +102,16 @@ describe('agent', function () { } const results = await requests - - expect(results).to.deep.equal([{ + expect(results).to.have.lengthOf(3) + expect(results).to.deep.include({ res: 0 - }, { + }) + expect(results).to.deep.include({ res: 1 - }, { + }) + expect(results).to.deep.include({ res: 2 - }]) + }) server.close() })