|
4 | 4 | const chai = require('chai')
|
5 | 5 | chai.use(require('dirty-chai'))
|
6 | 6 | const expect = chai.expect
|
| 7 | +const series = require('async/series') |
7 | 8 | const createNode = require('./utils/node').createNode
|
8 | 9 |
|
9 | 10 | describe('multiaddr trim', () => {
|
10 |
| - let node |
| 11 | + it('non used multiaddrs get trimmed', (done) => { |
| 12 | + let node |
11 | 13 |
|
12 |
| - after((done) => { |
13 |
| - if (node) { |
14 |
| - node.stop(done) |
15 |
| - } else { |
16 |
| - done() |
17 |
| - } |
18 |
| - }) |
19 |
| - |
20 |
| - it('can create a test node with an irrelevant multiaddr', (done) => { |
21 |
| - createNode( |
22 |
| - [ |
| 14 | + series([ |
| 15 | + (cb) => createNode([ |
23 | 16 | '/ip4/0.0.0.0/tcp/999/wss/p2p-webrtc-direct',
|
24 |
| - '/ip4/127.0.0.1/tcp/0' |
25 |
| - ], |
26 |
| - (err, _node) => { |
| 17 | + '/ip4/127.0.0.1/tcp/55555/ws', |
| 18 | + '/ip4/0.0.0.0/tcp/0/' |
| 19 | + ], (err, _node) => { |
27 | 20 | expect(err).to.not.exist()
|
28 | 21 | node = _node
|
29 |
| - expect(node.peerInfo.multiaddrs.toArray()).to.have.length(2) |
30 |
| - done() |
31 |
| - }) |
32 |
| - }) |
| 22 | + const multiaddrs = node.peerInfo.multiaddrs.toArray() |
| 23 | + // multiaddrs.forEach((ma) => console.log(ma.toString())) |
| 24 | + expect(multiaddrs).to.have.length(3) |
| 25 | + cb() |
| 26 | + }), |
| 27 | + (cb) => node.start(cb) |
| 28 | + ], (err) => { |
| 29 | + expect(err).to.not.exist() |
33 | 30 |
|
34 |
| - it('starts node', (done) => { |
35 |
| - node.start(done) |
36 |
| - }) |
| 31 | + const multiaddrs = node.peerInfo.multiaddrs.toArray() |
| 32 | + // console.log('--') |
| 33 | + // multiaddrs.forEach((ma) => console.log(ma.toString())) |
37 | 34 |
|
38 |
| - it('irrelevant multiaddr got trimmed', (done) => { |
39 |
| - expect(node.peerInfo.multiaddrs.toArray()).to.have.length(1) |
40 |
| - expect(node.peerInfo.multiaddrs.toArray()[0].toString()).to.match(/^\/ip4\/127\.0\.0\.1\/tcp\/[0-9]+\/ipfs\/\w+$/) |
41 |
| - done() |
| 35 | + expect(multiaddrs.length).to.at.least(2) |
| 36 | + expect(multiaddrs[0].toString()).to.match(/^\/ip4\/127\.0\.0\.1\/tcp\/[0-9]+\/ws\/ipfs\/\w+$/) |
| 37 | + node.stop(done) |
| 38 | + }) |
42 | 39 | })
|
43 | 40 | })
|
0 commit comments