Skip to content

Commit 2cd5b11

Browse files
committed
refactor test, add one more challenge
1 parent 431a1cd commit 2cd5b11

File tree

1 file changed

+23
-26
lines changed

1 file changed

+23
-26
lines changed

test/multiaddr-trim.js

+23-26
Original file line numberDiff line numberDiff line change
@@ -4,40 +4,37 @@
44
const chai = require('chai')
55
chai.use(require('dirty-chai'))
66
const expect = chai.expect
7+
const series = require('async/series')
78
const createNode = require('./utils/node').createNode
89

910
describe('multiaddr trim', () => {
10-
let node
11+
it('non used multiaddrs get trimmed', (done) => {
12+
let node
1113

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([
2316
'/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) => {
2720
expect(err).to.not.exist()
2821
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()
3330

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()))
3734

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+
})
4239
})
4340
})

0 commit comments

Comments
 (0)