Skip to content
This repository was archived by the owner on Mar 10, 2020. It is now read-only.

Commit e2bb172

Browse files
author
Pedro Santos
committed
chore: swarm async/await refactor
1 parent b780517 commit e2bb172

File tree

5 files changed

+34
-86
lines changed

5 files changed

+34
-86
lines changed

src/swarm/addrs.js

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,20 +27,11 @@ module.exports = (common, options) => {
2727

2828
after(() => common.teardown())
2929

30-
it('should get a list of node addresses', (done) => {
31-
ipfsA.swarm.addrs((err, peerInfos) => {
32-
expect(err).to.not.exist()
33-
expect(peerInfos).to.not.be.empty()
34-
expect(peerInfos).to.be.an('array')
35-
peerInfos.forEach(m => expect(PeerInfo.isPeerInfo(m)).to.be.true())
36-
done()
37-
})
38-
})
39-
40-
it('should get a list of node addresses (promised)', () => {
41-
return ipfsA.swarm.addrs().then((peerInfos) => {
42-
expect(peerInfos).to.have.length.above(0)
43-
})
30+
it('should get a list of node addresses', async () => {
31+
const peerInfos = await ipfsA.swarm.addrs()
32+
expect(peerInfos).to.not.be.empty()
33+
expect(peerInfos).to.be.an('array')
34+
peerInfos.forEach(m => expect(PeerInfo.isPeerInfo(m)).to.be.true())
4435
})
4536
})
4637
}

src/swarm/connect.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,7 @@ module.exports = (common, options) => {
2424

2525
after(() => common.teardown())
2626

27-
it('should connect to a peer', (done) => {
28-
ipfsA.swarm.connect(ipfsB.peerId.addresses[0], done)
29-
})
30-
31-
it('should connect to a peer (promised)', () => {
27+
it('should connect to a peer', () => {
3228
return ipfsA.swarm.connect(ipfsB.peerId.addresses[0])
3329
})
3430
})

src/swarm/disconnect.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,7 @@ module.exports = (common, options) => {
2626

2727
after(() => common.teardown())
2828

29-
it('should disconnect from a peer', (done) => {
30-
ipfsA.swarm.disconnect(ipfsB.peerId.addresses[0], done)
31-
})
32-
33-
it('should disconnect from a peer (promised)', () => {
29+
it('should disconnect from a peer', () => {
3430
return ipfsA.swarm.disconnect(ipfsB.peerId.addresses[0])
3531
})
3632
})

src/swarm/local-addrs.js

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,9 @@ module.exports = (common, options) => {
2323

2424
after(() => common.teardown())
2525

26-
it('should list local addresses the node is listening on', (done) => {
27-
ipfs.swarm.localAddrs((err, multiaddrs) => {
28-
expect(err).to.not.exist()
29-
expect(multiaddrs).to.have.length.above(0)
30-
done()
31-
})
32-
})
33-
34-
it('should list local addresses the node is listening on (promised)', () => {
35-
return ipfs.swarm.localAddrs().then((multiaddrs) => {
36-
expect(multiaddrs).to.have.length.above(0)
37-
})
26+
it('should list local addresses the node is listening on', async () => {
27+
const multiaddrs = await ipfs.swarm.localAddrs()
28+
expect(multiaddrs).to.have.length.above(0)
3829
})
3930
})
4031
}

src/swarm/peers.js

Lines changed: 24 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -29,63 +29,37 @@ module.exports = (common, options) => {
2929

3030
after(() => common.teardown())
3131

32-
it('should list peers this node is connected to', (done) => {
33-
ipfsA.swarm.peers((err, peers) => {
34-
expect(err).to.not.exist()
35-
expect(peers).to.have.length.above(0)
32+
it('should list peers this node is connected to', async () => {
33+
const peers = await ipfsA.swarm.peers()
34+
expect(peers).to.have.length.above(0)
3635

37-
const peer = peers[0]
36+
const peer = peers[0]
3837

39-
expect(peer).to.have.a.property('addr')
40-
expect(multiaddr.isMultiaddr(peer.addr)).to.equal(true)
41-
expect(peer).to.have.a.property('peer')
42-
expect(PeerId.isPeerId(peer.peer)).to.equal(true)
43-
expect(peer).to.not.have.a.property('latency')
38+
expect(peer).to.have.a.property('addr')
39+
expect(multiaddr.isMultiaddr(peer.addr)).to.equal(true)
40+
expect(peer).to.have.a.property('peer')
41+
expect(PeerId.isPeerId(peer.peer)).to.equal(true)
42+
expect(peer).to.not.have.a.property('latency')
4443

45-
// only available in 0.4.5
46-
// expect(peer).to.have.a.property('muxer')
47-
// expect(peer).to.not.have.a.property('streams')
48-
49-
done()
50-
})
44+
// only available in 0.4.5
45+
// expect(peer).to.have.a.property('muxer')
46+
// expect(peer).to.not.have.a.property('streams')
5147
})
5248

53-
it('should list peers this node is connected to (promised)', () => {
54-
return ipfsA.swarm.peers().then((peers) => {
55-
expect(peers).to.have.length.above(0)
56-
57-
const peer = peers[0]
58-
59-
expect(peer).to.have.a.property('addr')
60-
expect(multiaddr.isMultiaddr(peer.addr)).to.equal(true)
61-
expect(peer).to.have.a.property('peer')
62-
expect(PeerId.isPeerId(peer.peer)).to.equal(true)
63-
expect(peer).to.not.have.a.property('latency')
64-
65-
// only available in 0.4.5
66-
// expect(peer).to.have.a.property('muxer')
67-
// expect(peer).to.not.have.a.property('streams')
68-
})
69-
})
70-
71-
it('should list peers this node is connected to with verbose option', (done) => {
72-
ipfsA.swarm.peers({ verbose: true }, (err, peers) => {
73-
expect(err).to.not.exist()
74-
expect(peers).to.have.length.above(0)
75-
76-
const peer = peers[0]
77-
expect(peer).to.have.a.property('addr')
78-
expect(multiaddr.isMultiaddr(peer.addr)).to.equal(true)
79-
expect(peer).to.have.a.property('peer')
80-
expect(peer).to.have.a.property('latency')
81-
expect(peer.latency).to.match(/n\/a|[0-9]+m?s/) // n/a or 3ms or 3s
49+
it('should list peers this node is connected to with verbose option', async () => {
50+
const peers = await ipfsA.swarm.peers({ verbose: true })
51+
expect(peers).to.have.length.above(0)
8252

83-
// Only available in 0.4.5
84-
// expect(peer).to.have.a.property('muxer')
85-
// expect(peer).to.have.a.property('streams')
53+
const peer = peers[0]
54+
expect(peer).to.have.a.property('addr')
55+
expect(multiaddr.isMultiaddr(peer.addr)).to.equal(true)
56+
expect(peer).to.have.a.property('peer')
57+
expect(peer).to.have.a.property('latency')
58+
expect(peer.latency).to.match(/n\/a|[0-9]+m?s/) // n/a or 3ms or 3s
8659

87-
done()
88-
})
60+
// Only available in 0.4.5
61+
// expect(peer).to.have.a.property('muxer')
62+
// expect(peer).to.have.a.property('streams')
8963
})
9064

9165
function getConfig (addrs) {

0 commit comments

Comments
 (0)