Skip to content

Commit 67be622

Browse files
committed
cleanup server test
1 parent c4871a5 commit 67be622

File tree

1 file changed

+26
-12
lines changed

1 file changed

+26
-12
lines changed

test/server.js

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,19 @@ var test = require('tape')
77
// being sent
88

99
var infoHash = '4cb67059ed6bd08362da625b3ae77f6f4a075705'
10-
var peerId = '12345678901234567890'
10+
var peerId = '01234567890123456789'
11+
var peerId2 = '12345678901234567890'
1112
var torrentLength = 50000
1213

1314
test('server', function (t) {
14-
t.plan(23)
15+
t.plan(26)
1516

1617
var server = new Server() // { interval: 50000, compactOnly: false }
1718

1819
server.on('error', function (err) {
1920
t.fail(err.message)
2021
})
2122

22-
server.on('start', function () {
23-
t.pass('got start message')
24-
})
2523
server.on('complete', function () {})
2624
server.on('update', function () {})
2725
server.on('stop', function () {})
@@ -44,6 +42,10 @@ test('server', function (t) {
4442

4543
client.start()
4644

45+
server.once('start', function () {
46+
t.pass('got start message from client1')
47+
})
48+
4749
client.once('update', function (data) {
4850
t.equal(data.announce, announceUrl)
4951
t.equal(data.complete, 0)
@@ -74,27 +76,39 @@ test('server', function (t) {
7476
t.equal(typeof data.incomplete, 'number')
7577
t.equal(typeof data.downloaded, 'number')
7678

77-
var client2 = new Client(peerId.split('').reverse().join(''), 6882, {
79+
var client2 = new Client(peerId2, 6882, {
7880
infoHash: infoHash,
7981
length: torrentLength,
8082
announce: [ announceUrl ]
8183
})
8284

85+
client2.start()
86+
87+
server.once('start', function () {
88+
t.pass('got start message from client2')
89+
})
90+
8391
client2.once('peer', function (addr) {
8492
t.equal(addr, '127.0.0.1:6881')
85-
client2.stop()
86-
client.stop()
8793

88-
client.once('update', function (data) {
94+
client2.stop()
95+
client2.once('update', function (data) {
8996
t.equal(data.announce, announceUrl)
90-
t.equal(data.complete, 0)
97+
t.equal(data.complete, 1)
9198
t.equal(data.incomplete, 0)
9299

93-
server.close()
100+
client.stop()
101+
client.once('update', function (data) {
102+
t.equal(data.announce, announceUrl)
103+
t.equal(data.complete, 0)
104+
t.equal(data.incomplete, 0)
105+
106+
server.close()
107+
})
94108
})
109+
95110
})
96111

97-
client2.start()
98112
})
99113
})
100114
})

0 commit comments

Comments
 (0)