Skip to content

Commit c165e2e

Browse files
committed
wip: tests cleaup
1 parent 19ff1f4 commit c165e2e

File tree

5 files changed

+15
-86
lines changed

5 files changed

+15
-86
lines changed

test/nodejs-bundle/circuit/dial-over-any-relay.js

+1-4
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,10 @@ describe('test connecting over any relay', function () {
8686
utils.dialAndReverse(
8787
testNodes.nodeB,
8888
testNodes.nodeA,
89-
['hello', 'hello1', 'hello2', 'hello3'],
89+
['hello'],
9090
(err, result) => {
9191
expect(err).to.be.null()
9292
expect(result[0]).to.equal('hello'.split('').reverse('').join(''))
93-
expect(result[1]).to.equal('hello1'.split('').reverse('').join(''))
94-
expect(result[2]).to.equal('hello2'.split('').reverse('').join(''))
95-
expect(result[3]).to.equal('hello3'.split('').reverse('').join(''))
9693
done()
9794
})
9895
})

test/nodejs-bundle/circuit/dial-over-specific-relay.js

-47
Original file line numberDiff line numberDiff line change
@@ -158,51 +158,4 @@ describe(`listen on an explicit relay addr`, function () {
158158
})
159159
})
160160
})
161-
162-
// describe.skip(`active`, function () {
163-
// beforeEach(function (done) {
164-
// active = true
165-
// setUpNodes(multiplex, () => {
166-
// setTimeout(done, 1000) // give the nodes time to startup
167-
// })
168-
// })
169-
//
170-
// afterEach(function circuitTests (done) {
171-
// relaySpy1.reset()
172-
// relaySpy2.reset()
173-
// utils.stopNodes(testNodes, done)
174-
// })
175-
//
176-
// it('dial over the correct relay', function (done) {
177-
// utils.dialAndReverse(testNodes['nodeA'], testNodes['nodeB'], ['hello'], (err, result) => {
178-
// expect(err).to.be.null()
179-
// expect(relaySpy2.called).to.be.not.ok()
180-
// expect(relaySpy1.called).to.be.ok()
181-
//
182-
// expect(relaySpy1.args[0][1].toString())
183-
// .to
184-
// .equal((`/ipfs/${testNodes['nodeB'].peerInfo.id.toB58String()}`))
185-
//
186-
// expect(result[0]).to.equal('hello'.split('').reverse('').join(''))
187-
//
188-
// done(err)
189-
// })
190-
// })
191-
//
192-
// it('dial over the correct relay and transport', function (done) {
193-
// utils.dialAndReverse(testNodes['nodeB'], testNodes['nodeA'], ['hello'], (err, result) => {
194-
// expect(err).to.be.null()
195-
// expect(relaySpy1.called).to.be.not.ok()
196-
// expect(relaySpy2.called).to.be.ok()
197-
//
198-
// expect(relaySpy2.args[0][1].toString())
199-
// .to
200-
// .equal((`/ipfs/${testNodes['nodeA'].peerInfo.id.toB58String()}`))
201-
//
202-
// expect(result[0]).to.equal('hello'.split('').reverse('').join(''))
203-
//
204-
// done(err)
205-
// })
206-
// })
207-
// })
208161
})

test/nodejs-bundle/circuit/helpers/utils.js

+7-30
Original file line numberDiff line numberDiff line change
@@ -8,25 +8,20 @@ const pull = require('pull-stream')
88

99
exports.createNodes = function createNodes (configNodes, callback) {
1010
const nodes = {}
11-
eachAsync(Object.keys(configNodes), (key, cb1) => {
11+
eachAsync(Object.keys(configNodes), (key, cb) => {
1212
let config = configNodes[key]
1313

1414
const setup = (err, peer) => {
1515
if (err) {
1616
callback(err)
1717
}
1818

19-
eachAsync(config.addrs, (addr, cb2) => {
19+
config.addrs.forEach((addr) => {
2020
peer.multiaddrs.add(addr)
21-
cb2()
22-
}, (err) => {
23-
if (err) {
24-
return callback(err)
25-
}
26-
27-
nodes[key] = new TestNode(peer, config.transports, config.muxer, config.config)
28-
cb1()
2921
})
22+
23+
nodes[key] = new TestNode(peer, config.transports, config.muxer, config.config)
24+
cb()
3025
}
3126

3227
if (config.id) {
@@ -53,29 +48,11 @@ exports.createNodes = function createNodes (configNodes, callback) {
5348
}
5449

5550
function startNodes (nodes, callback) {
56-
eachAsync(Object.keys(nodes),
57-
(key, cb) => {
58-
nodes[key].start(cb)
59-
},
60-
(err) => {
61-
if (err) {
62-
return callback(err)
63-
}
64-
callback(null)
65-
})
51+
eachAsync(Object.keys(nodes), (key, cb) => nodes[key].start(cb), callback)
6652
}
6753

6854
exports.stopNodes = function stopNodes (nodes, callback) {
69-
eachAsync(Object.keys(nodes),
70-
(key, cb) => {
71-
nodes[key].stop(cb)
72-
},
73-
(err) => {
74-
if (err) {
75-
return callback(err)
76-
}
77-
callback()
78-
})
55+
eachAsync(Object.keys(nodes), (key, cb) => nodes[key].stop(cb), callback)
7956
}
8057

8158
function reverse (protocol, conn) {

test/nodejs-bundle/nodejs-bundle.js

+6-4
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@ function mapMuxers (list) {
1616
return pref
1717
}
1818
switch (pref.trim().toLowerCase()) {
19-
case 'spdy': return spdy
20-
case 'multiplex': return multiplex
19+
case 'spdy':
20+
return spdy
21+
case 'multiplex':
22+
return multiplex
2123
default:
2224
throw new Error(pref + ' muxer not available')
2325
}
@@ -40,13 +42,13 @@ class Node extends libp2p {
4042
options = options || {}
4143

4244
const modules = {
43-
transport: [
45+
transport: options.transports || [
4446
new TCP(),
4547
new WS()
4648
],
4749
connection: {
4850
muxer: getMuxers(options.muxer),
49-
crypto: [ secio ]
51+
crypto: [secio]
5052
},
5153
discovery: []
5254
}

test/nodejs-bundle/utils.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ function createNode (multiaddrs, options, callback) {
2020
}
2121

2222
waterfall([
23-
(cb) => PeerId.create({ bits: 1024 }, cb),
23+
(cb) => options.id ? PeerId.createFromB58String(options.id) : PeerId.create({bits: 1024}, cb),
2424
(peerId, cb) => PeerInfo.create(peerId, cb),
2525
(peerInfo, cb) => {
2626
multiaddrs.map((ma) => peerInfo.multiaddrs.add(ma))

0 commit comments

Comments
 (0)