@@ -4,7 +4,10 @@ import * as ErrorsLib from "../lib/common/errors";
4
4
import * as FsLib from "../lib/common/file-system" ;
5
5
import * as HostInfoLib from "../lib/common/host-info" ;
6
6
import * as LoggerLib from "../lib/common/logger" ;
7
- import * as NpmInstallationManagerLib from "../lib/npm-installation-manager" ;
7
+ import * as NpmLib from "../lib/node-package-manager" ;
8
+ import * as YarnLib from "../lib/yarn-package-manager" ;
9
+ import * as PackageManagerLib from "../lib/package-manager" ;
10
+ import * as PackageInstallationManagerLib from "../lib/package-installation-manager" ;
8
11
import * as OptionsLib from "../lib/options" ;
9
12
import * as StaticConfigLib from "../lib/config" ;
10
13
import * as yok from "../lib/common/yok" ;
@@ -28,7 +31,17 @@ function createTestInjector(): IInjector {
28
31
testInjector . register ( "devicePlatformsConstants" , { } ) ;
29
32
testInjector . register ( "androidResourcesMigrationService" , { } ) ;
30
33
31
- testInjector . register ( "npmInstallationManager" , NpmInstallationManagerLib . NpmInstallationManager ) ;
34
+ testInjector . register ( "httpClient" , { } ) ;
35
+ testInjector . register ( "pacoteService" , {
36
+ manifest : ( ) => Promise . resolve ( ) ,
37
+ } ) ;
38
+ testInjector . register ( "userSettingsService" , {
39
+ getSettingValue : async ( settingName : string ) : Promise < void > => undefined
40
+ } ) ;
41
+ testInjector . register ( "npm" , NpmLib . NodePackageManager ) ;
42
+ testInjector . register ( "yarn" , YarnLib . YarnPackageManager ) ;
43
+ testInjector . register ( "packageManager" , PackageManagerLib . PackageManager ) ;
44
+ testInjector . register ( "packageInstallationManager" , PackageInstallationManagerLib . PackageInstallationManager ) ;
32
45
33
46
return testInjector ;
34
47
}
@@ -185,11 +198,11 @@ describe("Npm installation manager tests", () => {
185
198
const staticConfig = testInjector . resolve ( "staticConfig" ) ;
186
199
staticConfig . version = currentTestData . cliVersion ;
187
200
188
- // Mock npmInstallationManager .getLatestVersion
189
- const npmInstallationManager = testInjector . resolve ( "npmInstallationManager " ) ;
190
- npmInstallationManager . getLatestVersion = ( packageName : string ) => Promise . resolve ( currentTestData . packageLatestVersion ) ;
201
+ // Mock packageInstallationManager .getLatestVersion
202
+ const packageInstallationManager = testInjector . resolve ( "packageInstallationManager " ) ;
203
+ packageInstallationManager . getLatestVersion = ( packageName : string ) => Promise . resolve ( currentTestData . packageLatestVersion ) ;
191
204
192
- const actualLatestCompatibleVersion = await npmInstallationManager . getLatestCompatibleVersion ( "" , currentTestData . referenceVersion ) ;
205
+ const actualLatestCompatibleVersion = await packageInstallationManager . getLatestCompatibleVersion ( "" , currentTestData . referenceVersion ) ;
193
206
assert . equal ( actualLatestCompatibleVersion , currentTestData . expectedResult ) ;
194
207
} ) ;
195
208
} ) ;
0 commit comments