@@ -250,7 +250,7 @@ suite('MDBExtensionController Test Suite', function () {
250
250
) ;
251
251
252
252
const mockCopyToClipboard : any = sinon . fake ( ) ;
253
- sinon . replace ( vscode . env . clipboard , 'writeText ' , mockCopyToClipboard ) ;
253
+ sinon . replaceGetter ( vscode . env , 'clipboard ' , ( ) => ( { writeText : mockCopyToClipboard , readText : sinon . fake ( ) as any } ) ) ;
254
254
255
255
const mockStubUri : any = sinon . fake . returns ( 'weStubThisUri' ) ;
256
256
sinon . replace (
@@ -284,7 +284,7 @@ suite('MDBExtensionController Test Suite', function () {
284
284
) ;
285
285
286
286
const mockCopyToClipboard : any = sinon . fake ( ) ;
287
- sinon . replace ( vscode . env . clipboard , 'writeText ' , mockCopyToClipboard ) ;
287
+ sinon . replaceGetter ( vscode . env , 'clipboard ' , ( ) => ( { writeText : mockCopyToClipboard , readText : sinon . fake ( ) as any } ) ) ;
288
288
289
289
vscode . commands
290
290
. executeCommand ( 'mdb.copyDatabaseName' , mockTreeItem )
@@ -315,7 +315,7 @@ suite('MDBExtensionController Test Suite', function () {
315
315
) ;
316
316
317
317
const mockCopyToClipboard : any = sinon . fake ( ) ;
318
- sinon . replace ( vscode . env . clipboard , 'writeText ' , mockCopyToClipboard ) ;
318
+ sinon . replaceGetter ( vscode . env , 'clipboard ' , ( ) => ( { writeText : mockCopyToClipboard , readText : sinon . fake ( ) as any } ) ) ;
319
319
320
320
vscode . commands
321
321
. executeCommand ( 'mdb.copyCollectionName' , mockTreeItem )
@@ -345,7 +345,7 @@ suite('MDBExtensionController Test Suite', function () {
345
345
) ;
346
346
347
347
const mockCopyToClipboard : any = sinon . fake ( ) ;
348
- sinon . replace ( vscode . env . clipboard , 'writeText ' , mockCopyToClipboard ) ;
348
+ sinon . replaceGetter ( vscode . env , 'clipboard ' , ( ) => ( { writeText : mockCopyToClipboard , readText : sinon . fake ( ) as any } ) ) ;
349
349
350
350
const commandResult = await vscode . commands . executeCommand (
351
351
'mdb.copySchemaFieldName' ,
0 commit comments