@@ -10,12 +10,13 @@ import * as cmdApis from '../../../client/common/vscodeApis/commandApis';
10
10
import * as workspaceApis from '../../../client/common/vscodeApis/workspaceApis' ;
11
11
import * as languageApis from '../../../client/common/vscodeApis/languageApis' ;
12
12
import * as windowApis from '../../../client/common/vscodeApis/windowApis' ;
13
- import { IDisposableRegistry , IInterpreterPathService } from '../../../client/common/types' ;
13
+ import { IDisposableRegistry } from '../../../client/common/types' ;
14
14
import * as installUtils from '../../../client/pythonEnvironments/creation/common/installCheckUtils' ;
15
15
import {
16
16
DEPS_NOT_INSTALLED_KEY ,
17
17
registerInstalledPackagesDiagnosticsProvider ,
18
18
} from '../../../client/pythonEnvironments/creation/installedPackagesDiagnostic' ;
19
+ import { IInterpreterService } from '../../../client/interpreter/contracts' ;
19
20
20
21
chaiUse ( chaiAsPromised ) ;
21
22
@@ -95,7 +96,7 @@ suite('Create Env content button settings tests', () => {
95
96
let getActiveTextEditorStub : sinon . SinonStub ;
96
97
let textEditor : typemoq . IMock < TextEditor > ;
97
98
let getInstalledPackagesDiagnosticsStub : sinon . SinonStub ;
98
- let interpreterPathService : typemoq . IMock < IInterpreterPathService > ;
99
+ let interpreterService : typemoq . IMock < IInterpreterService > ;
99
100
100
101
setup ( ( ) => {
101
102
executeCommandStub = sinon . stub ( cmdApis , 'executeCommand' ) ;
@@ -127,9 +128,9 @@ suite('Create Env content button settings tests', () => {
127
128
getActiveTextEditorStub . returns ( textEditor . object ) ;
128
129
129
130
getInstalledPackagesDiagnosticsStub = sinon . stub ( installUtils , 'getInstalledPackagesDiagnostics' ) ;
130
- interpreterPathService = typemoq . Mock . ofType < IInterpreterPathService > ( ) ;
131
- interpreterPathService
132
- . setup ( ( i ) => i . onDidChange ( typemoq . It . isAny ( ) , undefined , undefined ) )
131
+ interpreterService = typemoq . Mock . ofType < IInterpreterService > ( ) ;
132
+ interpreterService
133
+ . setup ( ( i ) => i . onDidChangeInterpreter ( typemoq . It . isAny ( ) , undefined , undefined ) )
133
134
. returns ( ( ) => new FakeDisposable ( ) ) ;
134
135
} ) ;
135
136
@@ -139,7 +140,7 @@ suite('Create Env content button settings tests', () => {
139
140
} ) ;
140
141
141
142
test ( 'Ensure nothing is run if there are no open documents' , ( ) => {
142
- registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterPathService . object ) ;
143
+ registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterService . object ) ;
143
144
assert . ok ( executeCommandStub . notCalled ) ;
144
145
assert . ok ( getInstalledPackagesDiagnosticsStub . notCalled ) ;
145
146
} ) ;
@@ -148,7 +149,7 @@ suite('Create Env content button settings tests', () => {
148
149
const someFile = getSomeFile ( ) ;
149
150
const someTomlFile = getSomeTomlFile ( ) ;
150
151
getOpenTextDocumentsStub . returns ( [ someFile . object , someTomlFile . object ] ) ;
151
- registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterPathService . object ) ;
152
+ registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterService . object ) ;
152
153
assert . ok ( executeCommandStub . notCalled ) ;
153
154
assert . ok ( getInstalledPackagesDiagnosticsStub . notCalled ) ;
154
155
} ) ;
@@ -157,7 +158,7 @@ suite('Create Env content button settings tests', () => {
157
158
const reqFile = getSomeRequirementFile ( ) ;
158
159
const tomlFile = getPyProjectTomlFile ( ) ;
159
160
getOpenTextDocumentsStub . returns ( [ reqFile . object , tomlFile . object ] ) ;
160
- registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterPathService . object ) ;
161
+ registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterService . object ) ;
161
162
assert . ok ( getInstalledPackagesDiagnosticsStub . calledTwice ) ;
162
163
} ) ;
163
164
@@ -171,7 +172,7 @@ suite('Create Env content button settings tests', () => {
171
172
return new FakeDisposable ( ) ;
172
173
} ) ;
173
174
174
- registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterPathService . object ) ;
175
+ registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterService . object ) ;
175
176
getInstalledPackagesDiagnosticsStub . reset ( ) ;
176
177
177
178
getInstalledPackagesDiagnosticsStub . returns ( Promise . resolve ( MISSING_PACKAGES ) ) ;
@@ -189,7 +190,7 @@ suite('Create Env content button settings tests', () => {
189
190
return new FakeDisposable ( ) ;
190
191
} ) ;
191
192
192
- registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterPathService . object ) ;
193
+ registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterService . object ) ;
193
194
getInstalledPackagesDiagnosticsStub . reset ( ) ;
194
195
195
196
getInstalledPackagesDiagnosticsStub . returns ( Promise . resolve ( MISSING_PACKAGES ) ) ;
@@ -207,7 +208,7 @@ suite('Create Env content button settings tests', () => {
207
208
return new FakeDisposable ( ) ;
208
209
} ) ;
209
210
210
- registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterPathService . object ) ;
211
+ registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterService . object ) ;
211
212
212
213
diagnosticCollection . reset ( ) ;
213
214
diagnosticCollection . setup ( ( d ) => d . delete ( typemoq . It . isAny ( ) ) ) . verifiable ( typemoq . Times . once ( ) ) ;
@@ -229,7 +230,7 @@ suite('Create Env content button settings tests', () => {
229
230
return new FakeDisposable ( ) ;
230
231
} ) ;
231
232
232
- registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterPathService . object ) ;
233
+ registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterService . object ) ;
233
234
234
235
getActiveTextEditorStub . returns ( { document : file } ) ;
235
236
diagnosticCollection . setup ( ( d ) => d . get ( typemoq . It . isAny ( ) ) ) . returns ( ( ) => MISSING_PACKAGES ) ;
@@ -247,7 +248,7 @@ suite('Create Env content button settings tests', () => {
247
248
return new FakeDisposable ( ) ;
248
249
} ) ;
249
250
250
- registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterPathService . object ) ;
251
+ registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterService . object ) ;
251
252
252
253
getActiveTextEditorStub . returns ( { document : file } ) ;
253
254
diagnosticCollection . setup ( ( d ) => d . get ( typemoq . It . isAny ( ) ) ) . returns ( ( ) => MISSING_PACKAGES ) ;
@@ -267,7 +268,7 @@ suite('Create Env content button settings tests', () => {
267
268
return new FakeDisposable ( ) ;
268
269
} ) ;
269
270
270
- registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterPathService . object ) ;
271
+ registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterService . object ) ;
271
272
getInstalledPackagesDiagnosticsStub . reset ( ) ;
272
273
273
274
getInstalledPackagesDiagnosticsStub . returns ( Promise . resolve ( MISSING_PACKAGES ) ) ;
@@ -285,7 +286,7 @@ suite('Create Env content button settings tests', () => {
285
286
return new FakeDisposable ( ) ;
286
287
} ) ;
287
288
288
- registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterPathService . object ) ;
289
+ registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterService . object ) ;
289
290
getInstalledPackagesDiagnosticsStub . reset ( ) ;
290
291
291
292
getInstalledPackagesDiagnosticsStub . returns ( Promise . resolve ( MISSING_PACKAGES ) ) ;
@@ -303,7 +304,7 @@ suite('Create Env content button settings tests', () => {
303
304
return new FakeDisposable ( ) ;
304
305
} ) ;
305
306
306
- registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterPathService . object ) ;
307
+ registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterService . object ) ;
307
308
308
309
getActiveTextEditorStub . returns ( { document : file } ) ;
309
310
diagnosticCollection . setup ( ( d ) => d . get ( typemoq . It . isAny ( ) ) ) . returns ( ( ) => [ ] ) ;
@@ -321,7 +322,7 @@ suite('Create Env content button settings tests', () => {
321
322
return new FakeDisposable ( ) ;
322
323
} ) ;
323
324
324
- registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterPathService . object ) ;
325
+ registerInstalledPackagesDiagnosticsProvider ( disposables , interpreterService . object ) ;
325
326
326
327
getActiveTextEditorStub . returns ( { document : file } ) ;
327
328
diagnosticCollection . setup ( ( d ) => d . get ( typemoq . It . isAny ( ) ) ) . returns ( ( ) => [ ] ) ;
0 commit comments