This repository was archived by the owner on Feb 12, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +32
-26
lines changed Expand file tree Collapse file tree 2 files changed +32
-26
lines changed Original file line number Diff line number Diff line change @@ -259,8 +259,11 @@ describe('bitswap', function () {
259
259
expect ( ( ) => node . bitswap . wantlist ( ) ) . to . throw ( / o n l i n e / )
260
260
} )
261
261
262
- it ( '.stat throws while offline' , ( ) => {
263
- expect ( ( ) => node . bitswap . stat ( ) ) . to . throw ( / o n l i n e / )
262
+ it ( '.stat gives error while offline' , ( ) => {
263
+ node . bitswap . stat ( ( err , stats ) => {
264
+ expect ( err ) . to . exist ( )
265
+ expect ( stats ) . to . not . exist ( )
266
+ } )
264
267
} )
265
268
266
269
it ( 'throws if offline' , ( ) => {
@@ -279,22 +282,24 @@ describe('bitswap', function () {
279
282
expect ( node . bitswap . wantlist ( ) ) . to . eql ( [ ] )
280
283
} )
281
284
282
- it ( 'returns the stats' , ( ) => {
283
- let stats = node . bitswap . stat ( )
284
-
285
- expect ( stats ) . to . have . keys ( [
286
- 'blocksReceived' ,
287
- 'blocksSent' ,
288
- 'dataReceived' ,
289
- 'dataSent' ,
290
- 'wantListLength' ,
291
- 'wantlist' ,
292
- 'peerCount' ,
293
- 'peers' ,
294
- 'providesBufferLength' ,
295
- 'dupDataReceived' ,
296
- 'dupBlksReceived'
297
- ] )
285
+ it ( 'returns the stats' , ( done ) => {
286
+ node . bitswap . stat ( ( err , stats ) => {
287
+ expect ( err ) . to . not . exist ( )
288
+ expect ( stats ) . to . have . keys ( [
289
+ 'blocksReceived' ,
290
+ 'blocksSent' ,
291
+ 'dataReceived' ,
292
+ 'dataSent' ,
293
+ 'wantListLength' ,
294
+ 'wantlist' ,
295
+ 'peerCount' ,
296
+ 'peers' ,
297
+ 'providesBufferLength' ,
298
+ 'dupDataReceived' ,
299
+ 'dupBlksReceived'
300
+ ] )
301
+ done ( )
302
+ } )
298
303
} )
299
304
} )
300
305
} )
Original file line number Diff line number Diff line change @@ -28,14 +28,15 @@ module.exports = (http) => {
28
28
url : '/api/v0/bitswap/stat'
29
29
} , ( res ) => {
30
30
expect ( res . statusCode ) . to . equal ( 200 )
31
-
32
- expect ( res . result ) . to . have . keys ( [
33
- 'BlocksReceived' ,
34
- 'Wantlist' ,
35
- 'Peers' ,
36
- 'DupBlksReceived' ,
37
- 'DupDataReceived'
38
- ] )
31
+ expect ( res . result ) . to . have . property ( 'ProvideBufLen' )
32
+ expect ( res . result ) . to . have . property ( 'BlocksReceived' )
33
+ expect ( res . result ) . to . have . property ( 'Wantlist' )
34
+ expect ( res . result ) . to . have . property ( 'Peers' )
35
+ expect ( res . result ) . to . have . property ( 'DupBlksReceived' )
36
+ expect ( res . result ) . to . have . property ( 'DupDataReceived' )
37
+ expect ( res . result ) . to . have . property ( 'DataReceived' )
38
+ expect ( res . result ) . to . have . property ( 'BlocksSent' )
39
+ expect ( res . result ) . to . have . property ( 'DataSent' )
39
40
done ( )
40
41
} )
41
42
} )
You can’t perform that action at this time.
0 commit comments