@@ -31,6 +31,7 @@ import {
31
31
import {
32
32
EnvGroups ,
33
33
InterpreterStateArgs ,
34
+ QuickPickType ,
34
35
SetInterpreterCommand ,
35
36
} from '../../../../client/interpreter/configuration/interpreterSelector/commands/setInterpreter' ;
36
37
import {
@@ -265,8 +266,14 @@ suite('Set Interpreter Command', () => {
265
266
delete actualParameters ! . initialize ;
266
267
delete actualParameters ! . customButtonSetups ;
267
268
delete actualParameters ! . onChangeItem ;
268
- const activeItem = await actualParameters ! . activeItem ;
269
- assert . deepStrictEqual ( activeItem , recommended ) ;
269
+ if ( typeof actualParameters ! . activeItem === 'function' ) {
270
+ const activeItem = await actualParameters ! . activeItem ( ( { items : suggestions } as unknown ) as QuickPick <
271
+ QuickPickType
272
+ > ) ;
273
+ assert . deepStrictEqual ( activeItem , recommended ) ;
274
+ } else {
275
+ assert ( false , 'Not a function' ) ;
276
+ }
270
277
delete actualParameters ! . activeItem ;
271
278
assert . deepStrictEqual ( actualParameters , expectedParameters , 'Params not equal' ) ;
272
279
} ) ;
@@ -308,8 +315,14 @@ suite('Set Interpreter Command', () => {
308
315
delete actualParameters ! . initialize ;
309
316
delete actualParameters ! . customButtonSetups ;
310
317
delete actualParameters ! . onChangeItem ;
311
- const activeItem = await actualParameters ! . activeItem ;
312
- assert . deepStrictEqual ( activeItem , noPythonInstalled ) ;
318
+ if ( typeof actualParameters ! . activeItem === 'function' ) {
319
+ const activeItem = await actualParameters ! . activeItem ( ( { items : suggestions } as unknown ) as QuickPick <
320
+ QuickPickType
321
+ > ) ;
322
+ assert . deepStrictEqual ( activeItem , noPythonInstalled ) ;
323
+ } else {
324
+ assert ( false , 'Not a function' ) ;
325
+ }
313
326
delete actualParameters ! . activeItem ;
314
327
assert . deepStrictEqual ( actualParameters , expectedParameters , 'Params not equal' ) ;
315
328
} ) ;
@@ -666,8 +679,14 @@ suite('Set Interpreter Command', () => {
666
679
delete actualParameters ! . initialize ;
667
680
delete actualParameters ! . customButtonSetups ;
668
681
delete actualParameters ! . onChangeItem ;
669
- const activeItem = await actualParameters ! . activeItem ;
670
- assert . deepStrictEqual ( activeItem , recommended ) ;
682
+ if ( typeof actualParameters ! . activeItem === 'function' ) {
683
+ const activeItem = await actualParameters ! . activeItem ( ( { items : suggestions } as unknown ) as QuickPick <
684
+ QuickPickType
685
+ > ) ;
686
+ assert . deepStrictEqual ( activeItem , recommended ) ;
687
+ } else {
688
+ assert ( false , 'Not a function' ) ;
689
+ }
671
690
delete actualParameters ! . activeItem ;
672
691
673
692
assert . deepStrictEqual ( actualParameters , expectedParameters , 'Params not equal' ) ;
0 commit comments