@@ -9,15 +9,15 @@ import { Mock, It, IMock } from 'typemoq';
99import { Crdp } from 'vscode-chrome-debug-core' ;
1010
1111export interface IMockChromeConnectionAPI {
12- apiObjects : Crdp . CrdpClient ;
12+ apiObjects : Crdp . ProtocolApi ;
1313
14- Browser : IMock < Crdp . BrowserClient > ;
15- Console : IMock < Crdp . ConsoleClient > ;
16- Debugger : IMock < Crdp . DebuggerClient > ;
17- Runtime : IMock < Crdp . RuntimeClient > ;
18- Inspector : IMock < Crdp . InspectorClient > ;
19- Network : IMock < Crdp . NetworkClient > ;
20- Page : IMock < Crdp . PageClient > ;
14+ Browser : IMock < Crdp . BrowserApi > ;
15+ Console : IMock < Crdp . ConsoleApi > ;
16+ Debugger : IMock < Crdp . DebuggerApi > ;
17+ Runtime : IMock < Crdp . RuntimeApi > ;
18+ Inspector : IMock < Crdp . InspectorApi > ;
19+ Network : IMock < Crdp . NetworkApi > ;
20+ Page : IMock < Crdp . PageApi > ;
2121
2222 mockEventEmitter : EventEmitter ;
2323}
@@ -32,7 +32,7 @@ function getBrowserStubs() {
3232function getConsoleStubs ( ) {
3333 return {
3434 enable ( ) { } ,
35- onMessageAdded ( ) { }
35+ on ( eventName , handler ) { }
3636 } ;
3737}
3838
@@ -46,10 +46,7 @@ function getDebuggerStubs(mockEventEmitter) {
4646 setBlackboxPatterns ( ) { return Promise . resolve ( ) ; } ,
4747 setAsyncCallStackDepth ( ) { } ,
4848
49- onPaused ( handler ) { mockEventEmitter . on ( 'Debugger.paused' , handler ) ; } ,
50- onResumed ( handler ) { mockEventEmitter . on ( 'Debugger.resumed' , handler ) ; } ,
51- onScriptParsed ( handler ) { mockEventEmitter . on ( 'Debugger.scriptParsed' , handler ) ; } ,
52- onBreakpointResolved ( handler ) { mockEventEmitter . on ( 'Debugger.breakpointResolved' , handler ) ; } ,
49+ on ( eventName , handler ) { mockEventEmitter . on ( `Debugger.${ eventName } ` , handler ) ; }
5350 } ;
5451}
5552
@@ -65,61 +62,59 @@ function getRuntimeStubs(mockEventEmitter) {
6562 enable ( ) { } ,
6663 evaluate ( ) { } ,
6764
68- onConsoleAPICalled ( handler ) { mockEventEmitter . on ( 'Runtime.consoleAPICalled' , handler ) ; } ,
69- onExecutionContextsCleared ( handler ) { mockEventEmitter . on ( 'Runtime.executionContextsCleared' , handler ) ; } ,
70- onExceptionThrown ( handler ) { mockEventEmitter . on ( 'Runtime.onExceptionThrown' , handler ) ; }
65+ on ( eventName , handler ) { mockEventEmitter . on ( `Runtime.${ eventName } ` , handler ) ; }
7166 } ;
7267}
7368
7469function getInspectorStubs ( mockEventEmitter ) {
7570 return {
76- onDetached ( handler ) { mockEventEmitter . on ( ' Inspector.detach' , handler ) ; }
71+ on ( eventName , handler ) { mockEventEmitter . on ( ` Inspector.${ eventName } ` , handler ) ; }
7772 } ;
7873}
7974
8075function getPageStubs ( ) {
8176 return {
8277 enable ( ) { } ,
83- onFrameNavigated ( ) { }
78+ on ( eventName , handler ) { }
8479 } ;
8580}
8681
8782export function getMockChromeConnectionApi ( ) : IMockChromeConnectionAPI {
8883 const mockEventEmitter = new EventEmitter ( ) ;
8984
90- const mockConsole = Mock . ofInstance < Crdp . ConsoleClient > ( < any > getConsoleStubs ( ) ) ;
85+ const mockConsole = Mock . ofInstance < Crdp . ConsoleApi > ( < any > getConsoleStubs ( ) ) ;
9186 mockConsole . callBase = true ;
9287 mockConsole
9388 . setup ( x => x . enable ( ) )
9489 . returns ( ( ) => Promise . resolve ( ) ) ;
9590
96- const mockDebugger = Mock . ofInstance < Crdp . DebuggerClient > ( < any > getDebuggerStubs ( mockEventEmitter ) ) ;
91+ const mockDebugger = Mock . ofInstance < Crdp . DebuggerApi > ( < any > getDebuggerStubs ( mockEventEmitter ) ) ;
9792 mockDebugger . callBase = true ;
9893 mockDebugger
9994 . setup ( x => x . enable ( ) )
10095 . returns ( ( ) => Promise . resolve ( null ) ) ;
10196
102- const mockNetwork = Mock . ofInstance < Crdp . NetworkClient > ( < any > getNetworkStubs ( ) ) ;
97+ const mockNetwork = Mock . ofInstance < Crdp . NetworkApi > ( < any > getNetworkStubs ( ) ) ;
10398 mockNetwork . callBase = true ;
10499 mockNetwork
105100 . setup ( x => x . enable ( It . isAny ( ) ) )
106101 . returns ( ( ) => Promise . resolve ( ) ) ;
107102
108- const mockRuntime = Mock . ofInstance < Crdp . RuntimeClient > ( < any > getRuntimeStubs ( mockEventEmitter ) ) ;
103+ const mockRuntime = Mock . ofInstance < Crdp . RuntimeApi > ( < any > getRuntimeStubs ( mockEventEmitter ) ) ;
109104 mockRuntime . callBase = true ;
110105 mockRuntime
111106 . setup ( x => x . enable ( ) )
112107 . returns ( ( ) => Promise . resolve ( ) ) ;
113108
114- const mockInspector = Mock . ofInstance < Crdp . InspectorClient > ( < any > getInspectorStubs ( mockEventEmitter ) ) ;
109+ const mockInspector = Mock . ofInstance < Crdp . InspectorApi > ( < any > getInspectorStubs ( mockEventEmitter ) ) ;
115110 mockInspector . callBase = true ;
116111
117- const mockPage = Mock . ofInstance < Crdp . PageClient > ( < any > getPageStubs ( ) ) ;
112+ const mockPage = Mock . ofInstance < Crdp . PageApi > ( < any > getPageStubs ( ) ) ;
118113
119- const mockBrowser = Mock . ofInstance < Crdp . BrowserClient > ( < any > getBrowserStubs ( ) ) ;
114+ const mockBrowser = Mock . ofInstance < Crdp . BrowserApi > ( < any > getBrowserStubs ( ) ) ;
120115 mockBrowser . callBase = true ;
121116
122- const chromeConnectionAPI : Crdp . CrdpClient = < any > {
117+ const chromeConnectionAPI : Crdp . ProtocolApi = < any > {
123118 Browser : mockBrowser . object ,
124119 Console : mockConsole . object ,
125120 Debugger : mockDebugger . object ,
0 commit comments