@@ -837,7 +837,7 @@ describe('utils', () => {
837
837
} ) ;
838
838
839
839
describe ( 'setupLocalTesting' , ( ) => {
840
-
840
+
841
841
beforeEach ( function ( ) {
842
842
sinon . restore ( ) ;
843
843
sandbox . restore ( ) ;
@@ -985,12 +985,13 @@ describe('utils', () => {
985
985
it ( 'stopLocalBinary promise resolves with undefined if the bs_local isRunning is false' , ( ) => {
986
986
let bsConfig = {
987
987
connection_settings : {
988
- local_mode : true
988
+ local_mode : "on-demand"
989
989
}
990
990
} ;
991
- let bs_local = new browserstack . Local ( ) ;
992
- let isRunningStub = sinon . stub ( bs_local , "isRunning" ) ;
993
- isRunningStub . returns ( false ) ;
991
+ let isRunningStub = sandbox . stub ( ) . returns ( false ) ;
992
+ let bs_local = {
993
+ isRunning : isRunningStub ,
994
+ } ;
994
995
return utils . stopLocalBinary ( bsConfig , bs_local ) . then ( ( result ) => {
995
996
expect ( result ) . to . be . eq ( undefined ) ;
996
997
} ) ;
@@ -1002,24 +1003,27 @@ describe('utils', () => {
1002
1003
local_mode : "always-on"
1003
1004
}
1004
1005
} ;
1005
- let bs_local = new browserstack . Local ( ) ;
1006
- let isRunningStub = sinon . stub ( bs_local , "isRunning" ) ;
1007
- isRunningStub . returns ( true ) ;
1006
+ let isRunningStub = sandbox . stub ( ) . returns ( true ) ;
1007
+ let bs_local = {
1008
+ isRunning : isRunningStub ,
1009
+ }
1008
1010
return utils . stopLocalBinary ( bsConfig , bs_local ) . then ( ( result ) => {
1009
1011
expect ( result ) . to . be . eq ( undefined ) ;
1010
1012
} ) ;
1011
1013
} ) ;
1012
-
1014
+
1013
1015
it ( 'if the bs_local isRunning is true and local_mode is not always-on and there is no stop error, then gets resolve with undefined' , ( ) => {
1014
1016
let bsConfig = {
1015
1017
connection_settings : {
1016
1018
local_mode : "on-demand"
1017
1019
}
1018
1020
} ;
1019
- let bs_local = new browserstack . Local ( ) ;
1020
- let isRunningStub = sinon . stub ( bs_local , "isRunning" ) ;
1021
- isRunningStub . returns ( true ) ;
1022
- sinon . stub ( bs_local , "stop" ) . yields ( undefined ) ;
1021
+ let isRunningStub = sandbox . stub ( ) . returns ( true ) ;
1022
+ let stopStub = sandbox . stub ( ) . yields ( undefined ) ;
1023
+ let bs_local = {
1024
+ isRunning : isRunningStub ,
1025
+ stop : stopStub
1026
+ }
1023
1027
return utils . stopLocalBinary ( bsConfig , bs_local ) . then ( ( result ) => {
1024
1028
expect ( result ) . to . be . eq ( undefined ) ;
1025
1029
} ) ;
@@ -1031,11 +1035,13 @@ describe('utils', () => {
1031
1035
local_mode : "on-demand"
1032
1036
}
1033
1037
} ;
1034
- let bs_local = new browserstack . Local ( ) ;
1035
- let isRunningStub = sinon . stub ( bs_local , "isRunning" ) ;
1036
- isRunningStub . returns ( true ) ;
1038
+ let isRunningStub = sandbox . stub ( ) . returns ( true ) ;
1037
1039
let error = new Error ( 'Local Stop Error' ) ;
1038
- let stopStub = sinon . stub ( bs_local , "stop" ) . yields ( error ) ;
1040
+ let stopStub = sandbox . stub ( ) . yields ( error ) ;
1041
+ let bs_local = {
1042
+ isRunning : isRunningStub ,
1043
+ stop : stopStub
1044
+ }
1039
1045
let sendUsageReportStub = sandbox
1040
1046
. stub ( utils , 'sendUsageReport' )
1041
1047
. callsFake ( function ( ) {
0 commit comments