@@ -12,6 +12,7 @@ import { buildApi } from '../client/api';
12
12
import { ConfigurationService } from '../client/common/configuration/service' ;
13
13
import { EXTENSION_ROOT_DIR } from '../client/common/constants' ;
14
14
import { IConfigurationService } from '../client/common/types' ;
15
+ import { IEnvironmentVariablesProvider } from '../client/common/variables/types' ;
15
16
import { IInterpreterService } from '../client/interpreter/contracts' ;
16
17
import { InterpreterService } from '../client/interpreter/interpreterService' ;
17
18
import { ServiceContainer } from '../client/ioc/container' ;
@@ -27,16 +28,21 @@ suite('Extension API', () => {
27
28
let serviceManager : IServiceManager ;
28
29
let configurationService : IConfigurationService ;
29
30
let interpreterService : IInterpreterService ;
31
+ let environmentVariablesProvider : IEnvironmentVariablesProvider ;
30
32
31
33
setup ( ( ) => {
32
34
serviceContainer = mock ( ServiceContainer ) ;
33
35
serviceManager = mock ( ServiceManager ) ;
34
36
configurationService = mock ( ConfigurationService ) ;
35
37
interpreterService = mock ( InterpreterService ) ;
38
+ environmentVariablesProvider = mock < IEnvironmentVariablesProvider > ( ) ;
36
39
37
40
when ( serviceContainer . get < IConfigurationService > ( IConfigurationService ) ) . thenReturn (
38
41
instance ( configurationService ) ,
39
42
) ;
43
+ when ( serviceContainer . get < IEnvironmentVariablesProvider > ( IEnvironmentVariablesProvider ) ) . thenReturn (
44
+ instance ( environmentVariablesProvider ) ,
45
+ ) ;
40
46
when ( serviceContainer . get < IInterpreterService > ( IInterpreterService ) ) . thenReturn ( instance ( interpreterService ) ) ;
41
47
} ) ;
42
48
0 commit comments