-
Notifications
You must be signed in to change notification settings - Fork 38
/
Copy pathsetup-jest.ts
51 lines (41 loc) · 2.47 KB
/
setup-jest.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import nock from 'nock';
import { assets, chains, ibc } from './test-utils';
const baseUrl = 'https://raw.githubusercontent.com';
beforeAll(() => {
// 'https://raw.githubusercontent.com/chain-registry/chain-registry/main/registries/minimal/osmosis/chain.json',
// 'https://raw.githubusercontent.com/chain-registry/chain-registry/main/registries/minimal/osmosis/assetlist.json',
// 'https://raw.githubusercontent.com/chain-registry/chain-registry/main/registries/minimal/juno/assetlist.json',
// 'https://raw.githubusercontent.com/chain-registry/chain-registry/main/registries/minimal/secretnetwork/assetlist.json',
// 'https://raw.githubusercontent.com/chain-registry/chain-registry/main/registries/minimal/_IBC/juno-osmosis.json',
// 'https://raw.githubusercontent.com/chain-registry/chain-registry/main/registries/minimal/_IBC/osmosis-secretnetwork.json'
nock(baseUrl)
.get('/chain-registry/chain-registry/main/registries/minimal/osmosis/chain.json')
.reply(200, chains.find(c => c.chain_name === 'osmosis'));
nock(baseUrl)
.get('/chain-registry/chain-registry/main/registries/minimal/osmosis/assetlist.json')
.reply(200, assets.find(c => c.chain_name === 'osmosis'));
nock(baseUrl)
.get('/chain-registry/chain-registry/main/registries/minimal/stargaze/chain.json')
.reply(200, chains.find(c => c.chain_name === 'stargaze'));
nock(baseUrl)
.get('/chain-registry/chain-registry/main/registries/minimal/stargaze/assetlist.json')
.reply(200, assets.find(c => c.chain_name === 'stargaze'));
nock(baseUrl)
.get('/chain-registry/chain-registry/main/registries/minimal/juno/chain.json')
.reply(200, chains.find(c => c.chain_name === 'juno'));
nock(baseUrl)
.get('/chain-registry/chain-registry/main/registries/minimal/juno/assetlist.json')
.reply(200, assets.find(c => c.chain_name === 'juno'));
nock(baseUrl)
.get('/chain-registry/chain-registry/main/registries/minimal/secretnetwork/assetlist.json')
.reply(200, assets.find(c => c.chain_name === 'secretnetwork'));
nock(baseUrl)
.get('/chain-registry/chain-registry/main/registries/minimal/_IBC/juno-osmosis.json')
.reply(200, ibc.find(i => i.chain_1.chain_name === 'juno' && i.chain_2.chain_name==='osmosis'));
nock(baseUrl)
.get('/chain-registry/chain-registry/main/registries/minimal/_IBC/osmosis-secretnetwork.json')
.reply(200, ibc.find(i => i.chain_1.chain_name === 'osmosis' && i.chain_2.chain_name==='secretnetwork'));
});
afterAll(() => {
nock.restore();
});