@@ -3,12 +3,12 @@ var portfinder = require('portfinder')
33var Server = require ( '../' ) . Server
44var test = require ( 'tape' )
55
6- var peerId = new Buffer ( '12345678901234567890' )
7- var infoHash = new Buffer ( '4cb67059ed6bd08362da625b3ae77f6f4a075705' , 'hex' )
6+ var infoHash = '4cb67059ed6bd08362da625b3ae77f6f4a075705'
7+ var peerId = '12345678901234567890'
88var torrentLength = 50000
99
1010test ( 'server' , function ( t ) {
11- t . plan ( 12 )
11+ t . plan ( 17 )
1212
1313 var server = new Server ( ) // { interval: 50000, compactOnly: false }
1414
@@ -27,12 +27,6 @@ test('server', function (t) {
2727 t . pass ( 'server listening' )
2828 } )
2929
30- // server.torrents //
31- // server.torrents[infoHash] //
32- // server.torrents[infoHash].complete //
33- // server.torrents[infoHash].incomplete //
34- // server.torrents[infoHash].peers //
35-
3630 portfinder . getPort ( function ( err , port ) {
3731 t . error ( err , 'found free port' )
3832 server . listen ( port )
@@ -52,6 +46,16 @@ test('server', function (t) {
5246 t . equal ( data . complete , 0 )
5347 t . equal ( data . incomplete , 1 )
5448
49+ t . equal ( Object . keys ( server . torrents ) . length , 1 )
50+ t . equal ( server . torrents [ infoHash ] . complete , 0 )
51+ t . equal ( server . torrents [ infoHash ] . incomplete , 1 )
52+ t . equal ( Object . keys ( server . torrents [ infoHash ] . peers ) . length , 1 )
53+ t . deepEqual ( server . torrents [ infoHash ] . peers [ '127.0.0.1:6881' ] , {
54+ ip : '127.0.0.1' ,
55+ port : 6881 ,
56+ peerId : peerId
57+ } )
58+
5559 client . complete ( )
5660
5761 client . once ( 'update' , function ( data ) {
0 commit comments