@@ -215,7 +215,7 @@ describe('Browser', () => {
215
215
} )
216
216
} )
217
217
218
- describe ( 'onDisconnect ' , ( ) => {
218
+ describe ( 'onSocketDisconnect ' , ( ) => {
219
219
let timer = null
220
220
221
221
beforeEach ( ( ) => {
@@ -227,7 +227,7 @@ describe('Browser', () => {
227
227
it ( 'should remove from parent collection' , ( ) => {
228
228
expect ( collection . length ) . to . equal ( 1 )
229
229
230
- browser . onDisconnect ( 'socket.io-reason' , socket )
230
+ browser . onSocketDisconnect ( 'socket.io-reason' , socket )
231
231
expect ( collection . length ) . to . equal ( 0 )
232
232
} )
233
233
@@ -236,7 +236,7 @@ describe('Browser', () => {
236
236
emitter . on ( 'browser_complete' , spy )
237
237
browser . state = Browser . STATE_EXECUTING
238
238
239
- browser . onDisconnect ( 'socket.io-reason' , socket )
239
+ browser . onSocketDisconnect ( 'socket.io-reason' , socket )
240
240
timer . wind ( 20 )
241
241
242
242
expect ( browser . lastResult . disconnected ) . to . equal ( true )
@@ -248,7 +248,7 @@ describe('Browser', () => {
248
248
emitter . on ( 'browser_complete' , spy )
249
249
browser . state = Browser . STATE_CONNECTED
250
250
251
- browser . onDisconnect ( 'socket.io-reason' , socket )
251
+ browser . onSocketDisconnect ( 'socket.io-reason' , socket )
252
252
expect ( spy ) . not . to . have . been . called
253
253
} )
254
254
} )
@@ -261,8 +261,8 @@ describe('Browser', () => {
261
261
browser . init ( )
262
262
browser . state = Browser . STATE_EXECUTING
263
263
264
- browser . onDisconnect ( 'socket.io-reason' , socket )
265
- browser . reconnect ( mkSocket ( ) )
264
+ browser . onSocketDisconnect ( 'socket.io-reason' , socket )
265
+ browser . reconnect ( mkSocket ( ) , true )
266
266
267
267
timer . wind ( 10 )
268
268
expect ( browser . state ) . to . equal ( Browser . STATE_EXECUTING )
@@ -275,7 +275,7 @@ describe('Browser', () => {
275
275
browser . init ( )
276
276
browser . state = Browser . STATE_EXECUTING
277
277
278
- browser . reconnect ( mkSocket ( ) )
278
+ browser . reconnect ( mkSocket ( ) , true )
279
279
280
280
// still accept results on the old socket
281
281
socket . emit ( 'result' , { success : true } )
@@ -293,7 +293,7 @@ describe('Browser', () => {
293
293
browser = new Browser ( 'id' , 'Chrome 25.0' , collection , emitter , socket , null , 10 )
294
294
browser . state = Browser . STATE_DISCONNECTED
295
295
296
- browser . reconnect ( mkSocket ( ) )
296
+ browser . reconnect ( mkSocket ( ) , true )
297
297
298
298
expect ( browser . isConnected ( ) ) . to . equal ( true )
299
299
} )
@@ -306,7 +306,7 @@ describe('Browser', () => {
306
306
307
307
browser . state = Browser . STATE_DISCONNECTED
308
308
309
- browser . reconnect ( mkSocket ( ) )
309
+ browser . reconnect ( mkSocket ( ) , false )
310
310
311
311
expect ( collection . length ) . to . equal ( 1 )
312
312
} )
@@ -387,13 +387,18 @@ describe('Browser', () => {
387
387
describe ( 'execute and start' , ( ) => {
388
388
it ( 'should emit execute and change state to CONFIGURING' , ( ) => {
389
389
const spyExecute = sinon . spy ( )
390
- const config = { }
391
- browser = new Browser ( 'fake-id' , 'full name' , collection , emitter , socket )
390
+ const timer = undefined
391
+ const disconnectDelay = 0
392
+ const noActivityTimeout = 0
393
+ const singleRun = false
394
+ const clientConfig = { }
395
+ browser = new Browser ( 'fake-id' , 'full name' , collection , emitter , socket ,
396
+ timer , disconnectDelay , noActivityTimeout , singleRun , clientConfig )
392
397
socket . on ( 'execute' , spyExecute )
393
- browser . execute ( config )
398
+ browser . execute ( )
394
399
395
400
expect ( browser . state ) . to . equal ( Browser . STATE_CONFIGURING )
396
- expect ( spyExecute ) . to . have . been . calledWith ( config )
401
+ expect ( spyExecute ) . to . have . been . calledWith ( clientConfig )
397
402
} )
398
403
399
404
it ( 'should emit start and change state to EXECUTING' , ( ) => {
@@ -417,7 +422,7 @@ describe('Browser', () => {
417
422
expect ( browser . isConnected ( ) ) . to . equal ( false )
418
423
419
424
const newSocket = mkSocket ( )
420
- browser . reconnect ( newSocket )
425
+ browser . reconnect ( newSocket , true )
421
426
expect ( browser . isConnected ( ) ) . to . equal ( false )
422
427
423
428
newSocket . emit ( 'result' , { success : false , suite : [ ] , log : [ ] } )
@@ -466,7 +471,7 @@ describe('Browser', () => {
466
471
emitter . on ( 'browser_register' , ( ) => browser . execute ( ) )
467
472
468
473
// reconnect on a new socket (which triggers re-execution)
469
- browser . reconnect ( newSocket )
474
+ browser . reconnect ( newSocket , false )
470
475
expect ( browser . state ) . to . equal ( Browser . STATE_CONFIGURING )
471
476
newSocket . emit ( 'start' , { total : 11 } )
472
477
expect ( browser . state ) . to . equal ( Browser . STATE_EXECUTING )
@@ -487,13 +492,14 @@ describe('Browser', () => {
487
492
expect ( browser . state ) . to . equal ( Browser . STATE_CONNECTED )
488
493
489
494
browser . execute ( )
495
+ expect ( browser . state ) . to . equal ( Browser . STATE_CONFIGURING )
490
496
491
497
// A second connection...
492
498
const newSocket = mkSocket ( )
493
- browser . reconnect ( newSocket )
499
+ browser . reconnect ( newSocket , true )
494
500
495
501
// Disconnect the second connection...
496
- browser . onDisconnect ( 'socket.io-reason' , newSocket )
502
+ browser . onSocketDisconnect ( 'socket.io-reason' , newSocket )
497
503
expect ( browser . state ) . to . equal ( Browser . STATE_CONFIGURING )
498
504
socket . emit ( 'start' , { total : 1 } )
499
505
expect ( browser . state ) . to . equal ( Browser . STATE_EXECUTING )
@@ -512,7 +518,7 @@ describe('Browser', () => {
512
518
browser . execute ( )
513
519
514
520
// A second connection...
515
- browser . reconnect ( socket )
521
+ browser . reconnect ( socket , true )
516
522
517
523
socket . emit ( 'result' , { success : true , suite : [ ] , log : [ ] } )
518
524
socket . emit ( 'complete' )
0 commit comments