Skip to content

Commit fe4a672

Browse files
committed
test: make large torrent test more thorough
1 parent 012b315 commit fe4a672

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

test/client-large-torrent.js

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
var common = require('./common')
21
var Client = require('../')
2+
var common = require('./common')
33
var fs = require('fs')
44
var parseTorrent = require('parse-torrent')
55
var path = require('path')
@@ -10,7 +10,7 @@ var parsedTorrent = parseTorrent(torrent)
1010
var peerId = new Buffer('01234567890123456789')
1111

1212
function testLargeTorrent (t, serverType) {
13-
t.plan(4)
13+
t.plan(9)
1414

1515
common.createServer(t, serverType, function (server, announceUrl) {
1616
parsedTorrent.announce = [ announceUrl ]
@@ -25,12 +25,23 @@ function testLargeTorrent (t, serverType) {
2525
t.equal(typeof data.complete, 'number')
2626
t.equal(typeof data.incomplete, 'number')
2727

28-
client.stop()
28+
client.update()
29+
30+
client.once('update', function (data) {
31+
t.equal(data.announce, announceUrl)
32+
t.equal(typeof data.complete, 'number')
33+
t.equal(typeof data.incomplete, 'number')
34+
35+
client.stop()
36+
37+
client.once('update', function (data) {
38+
t.equal(data.announce, announceUrl)
39+
t.equal(typeof data.complete, 'number')
40+
t.equal(typeof data.incomplete, 'number')
2941

30-
client.once('update', function () {
31-
t.pass('got response to stop')
32-
server.close()
33-
client.destroy()
42+
server.close()
43+
client.destroy()
44+
})
3445
})
3546
})
3647

0 commit comments

Comments
 (0)