Skip to content

Commit 1bf05cb

Browse files
committed
feat: add toMatchBuffer into integration tests
1 parent 680823c commit 1bf05cb

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

setupTests-integration.js

+22
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,25 @@ afterAll(async () => {
5050
// Storing data about used precalculated wallets for the next test suites
5151
await precalculationHelpers.test.storeDbIntoWalletsFile();
5252
});
53+
54+
expect.extend({
55+
toMatchBuffer(received, expected) {
56+
let pass;
57+
if ((received instanceof Buffer === false) || (expected instanceof Buffer === false)) {
58+
pass = false;
59+
} else {
60+
pass = expected.equals(received);
61+
}
62+
if (pass) {
63+
return {
64+
message: () => `expected Buffer(${received && received.toString('hex')}) to not match Buffer(${expected.toString('hex')})`,
65+
pass: true,
66+
}
67+
} else {
68+
return {
69+
message: () => `expected Buffer(${received && received.toString('hex')}) to match Buffer(${expected.toString('hex')})`,
70+
pass: false,
71+
}
72+
}
73+
}
74+
});

0 commit comments

Comments
 (0)