@@ -6,7 +6,7 @@ const { NewBrowser } = require("src/browser/new-browser");
66const { ExistingBrowser } = require ( "src/browser/existing-browser" ) ;
77const { WEBDRIVER_PROTOCOL } = require ( "src/constants/config" ) ;
88
9- export function createBrowserConfig_ ( opts = { } ) {
9+ exports . createBrowserConfig_ = function createBrowserConfig_ ( opts = { } ) {
1010 const browser = _ . defaults ( opts , {
1111 desiredCapabilities : { browserName : "browser" , version : "1.0" } ,
1212 baseUrl : "http://base_url" ,
@@ -50,41 +50,43 @@ export function createBrowserConfig_(opts = {}) {
5050 system : { debug : true } ,
5151 forBrowser : ( ) => browser ,
5252 } ;
53- }
54-
55- export const mkWdPool_ = ( { gridUrl = "http://localhost:12345/wd/local" } = { } ) => ( {
56- getWebdriver : sinon
57- . stub ( )
58- . named ( "getWebdriver" )
59- . resolves ( {
60- gridUrl,
61- free : sinon . stub ( ) . named ( "free" ) ,
62- kill : sinon . stub ( ) . named ( "kill" ) ,
63- } ) ,
64- } ) ;
65-
66- export const mkNewBrowser_ = (
53+ } ;
54+
55+ exports . mkWdPool_ = function mkWdPool_ ( { gridUrl = "http://localhost:12345/wd/local" } = { } ) {
56+ return {
57+ getWebdriver : sinon
58+ . stub ( )
59+ . named ( "getWebdriver" )
60+ . resolves ( {
61+ gridUrl,
62+ free : sinon . stub ( ) . named ( "free" ) ,
63+ kill : sinon . stub ( ) . named ( "kill" ) ,
64+ } ) ,
65+ } ;
66+ } ;
67+
68+ exports . mkNewBrowser_ = function mkNewBrowser_ (
6769 configOpts ,
6870 opts = {
6971 id : "browser" ,
7072 version : "1.0" ,
7173 state : { } ,
72- wdPool : mkWdPool_ ( ) ,
74+ wdPool : exports . mkWdPool_ ( ) ,
7375 } ,
7476 BrowserClass = NewBrowser ,
75- ) => {
76- return BrowserClass . create ( createBrowserConfig_ ( configOpts ) , opts ) ;
77+ ) {
78+ return BrowserClass . create ( exports . createBrowserConfig_ ( configOpts ) , opts ) ;
7779} ;
7880
79- export const mkExistingBrowser_ = (
81+ exports . mkExistingBrowser_ = function mkExistingBrowser_ (
8082 configOpts ,
8183 opts = { id : "browser" , version : "1.0" , state : { } , emitter : "emitter" } ,
8284 BrowserClass = ExistingBrowser ,
83- ) => {
84- return BrowserClass . create ( createBrowserConfig_ ( configOpts ) , opts ) ;
85+ ) {
86+ return BrowserClass . create ( exports . createBrowserConfig_ ( configOpts ) , opts ) ;
8587} ;
8688
87- export const mkMockStub_ = ( ) => {
89+ exports . mkMockStub_ = function mkMockStub_ ( ) {
8890 const eventEmitter = new EventEmitter ( ) ;
8991
9092 return {
@@ -94,28 +96,39 @@ export const mkMockStub_ = () => {
9496 } ;
9597} ;
9698
97- export const mkCDPTarget_ = ( ) => ( {
98- _targetId : "12345" ,
99- } ) ;
99+ exports . mkCDPTarget_ = function mkCDPTarget_ ( ) {
100+ return {
101+ _targetId : "12345" ,
102+ } ;
103+ } ;
100104
101- export const mkCDPPage_ = ( ) => ( {
102- target : sinon . stub ( ) . named ( "target" ) . returns ( mkCDPTarget_ ( ) ) ,
103- close : sinon . stub ( ) . named ( "close" ) . resolves ( ) ,
104- } ) ;
105+ exports . mkCDPPage_ = function mkCDPPage_ ( ) {
106+ return {
107+ target : sinon . stub ( ) . named ( "target" ) . returns ( exports . mkCDPTarget_ ( ) ) ,
108+ close : sinon . stub ( ) . named ( "close" ) . resolves ( ) ,
109+ } ;
110+ } ;
105111
106- export const mkCDPBrowserCtx_ = ( ) => ( {
107- newPage : sinon . stub ( ) . named ( "newPage" ) . resolves ( mkCDPPage_ ( ) ) ,
108- isIncognito : sinon . stub ( ) . named ( "isIncognito" ) . returns ( false ) ,
109- pages : sinon . stub ( ) . named ( "pages" ) . resolves ( [ ] ) ,
110- close : sinon . stub ( ) . named ( "close" ) . resolves ( ) ,
111- } ) ;
112+ exports . mkCDPBrowserCtx_ = function mkCDPBrowserCtx_ ( ) {
113+ return {
114+ newPage : sinon . stub ( ) . named ( "newPage" ) . resolves ( exports . mkCDPPage_ ( ) ) ,
115+ isIncognito : sinon . stub ( ) . named ( "isIncognito" ) . returns ( false ) ,
116+ pages : sinon . stub ( ) . named ( "pages" ) . resolves ( [ ] ) ,
117+ close : sinon . stub ( ) . named ( "close" ) . resolves ( ) ,
118+ } ;
119+ } ;
112120
113- export const mkCDPStub_ = ( ) => ( {
114- browserContexts : sinon . stub ( ) . named ( "browserContexts" ) . returns ( [ ] ) ,
115- createIncognitoBrowserContext : sinon . stub ( ) . named ( "createIncognitoBrowserContext" ) . resolves ( mkCDPBrowserCtx_ ( ) ) ,
116- } ) ;
121+ exports . mkCDPStub_ = function mkCDPStub_ ( ) {
122+ return {
123+ browserContexts : sinon . stub ( ) . named ( "browserContexts" ) . returns ( [ ] ) ,
124+ createIncognitoBrowserContext : sinon
125+ . stub ( )
126+ . named ( "createIncognitoBrowserContext" )
127+ . resolves ( exports . mkCDPBrowserCtx_ ( ) ) ,
128+ } ;
129+ } ;
117130
118- export const mkSessionStub_ = ( ) => {
131+ exports . mkSessionStub_ = function mkSessionStub_ ( ) {
119132 const session = { } ;
120133 const wdioElement = {
121134 selector : ".selector" ,
@@ -150,9 +163,9 @@ export const mkSessionStub_ = () => {
150163 session . waitUntil = sinon . stub ( ) . named ( "waitUntil" ) . resolves ( ) ;
151164 session . setTimeout = sinon . stub ( ) . named ( "setTimeout" ) . resolves ( ) ;
152165 session . setTimeouts = sinon . stub ( ) . named ( "setTimeouts" ) . resolves ( ) ;
153- session . getPuppeteer = sinon . stub ( ) . named ( "getPuppeteer" ) . resolves ( mkCDPStub_ ( ) ) ;
166+ session . getPuppeteer = sinon . stub ( ) . named ( "getPuppeteer" ) . resolves ( exports . mkCDPStub_ ( ) ) ;
154167 session . $ = sinon . stub ( ) . named ( "$" ) . resolves ( wdioElement ) ;
155- session . mock = sinon . stub ( ) . named ( "mock" ) . resolves ( mkMockStub_ ( ) ) ;
168+ session . mock = sinon . stub ( ) . named ( "mock" ) . resolves ( exports . mkMockStub_ ( ) ) ;
156169 session . getWindowHandles = sinon . stub ( ) . named ( "getWindowHandles" ) . resolves ( [ ] ) ;
157170 session . switchToWindow = sinon . stub ( ) . named ( "switchToWindow" ) . resolves ( ) ;
158171 session . findElements = sinon . stub ( ) . named ( "findElements" ) . resolves ( [ ] ) ;
0 commit comments