Skip to content

Commit c437fc2

Browse files
authored
Test returned addresses should be either same case as input addresses or checksum addresses (snapshot-labs#304)
1 parent 0a22667 commit c437fc2

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

test/index.spec.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
const { JsonRpcProvider } = require('@ethersproject/providers');
2+
const { getAddress } = require('@ethersproject/address');
23
const snapshot = require('../');
34
const networks = require('../src/networks.json');
45
const addresses = require('./addresses.json');
@@ -82,6 +83,15 @@ describe(`\nTest strategy "${strategy}"`, () => {
8283
const blockNumber = await snapshot.utils.getBlockNumber(provider);
8384
expect(example.snapshot).toBeLessThanOrEqual(blockNumber);
8485
});
86+
87+
it('Returned addresses should be either same case as input addresses or checksum addresses', () => {
88+
expect(
89+
Object.keys(scores[0]).every(
90+
(address) =>
91+
example.addresses.includes(address) || getAddress(address) === address
92+
)
93+
).toBe(true);
94+
});
8595
});
8696

8797
describe(`\nTest strategy "${strategy}" with latest snapshot`, () => {

0 commit comments

Comments
 (0)