Skip to content

Commit 8316f82

Browse files
committed
fix compilation errors in tests
1 parent 5b0e85a commit 8316f82

File tree

2 files changed

+62
-19
lines changed

2 files changed

+62
-19
lines changed

test/Microsoft.DotNet.PackageInstall.Tests/NuGetPackageInstallerTests.cs

Lines changed: 49 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,11 @@
77
using System.Reflection;
88
using System.Security.Cryptography;
99
using Microsoft.DotNet.Cli;
10+
using Microsoft.DotNet.Cli.Configuration;
1011
using Microsoft.DotNet.Cli.NuGetPackageDownloader;
1112
using Microsoft.DotNet.Cli.ToolPackage;
1213
using Microsoft.DotNet.Cli.Utils;
14+
using Microsoft.Extensions.Configuration.DotnetCli.Services;
1315
using Microsoft.Extensions.EnvironmentAbstractions;
1416
using NuGet.Configuration;
1517
using NuGet.Packaging;
@@ -35,12 +37,24 @@ public NuGetPackageInstallerTests(ITestOutputHelper log) : base(log)
3537
{
3638
_tempDirectory = GetUniqueTempProjectPathEachTest();
3739
_logger = new NuGetTestLogger();
40+
var configurationService = DotNetConfigurationFactory.CreateMinimal();
3841
_installer =
39-
new NuGetPackageDownloader(_tempDirectory, null, new MockFirstPartyNuGetPackageSigningVerifier(), _logger,
40-
restoreActionConfig: new RestoreActionConfig(NoCache: true), timer: () => ExponentialRetry.Timer(ExponentialRetry.TestingIntervals));
42+
new NuGetPackageDownloader(
43+
packageInstallDir: _tempDirectory,
44+
configurationService: configurationService,
45+
firstPartyNuGetPackageSigningVerifier: new MockFirstPartyNuGetPackageSigningVerifier(),
46+
verboseLogger: _logger,
47+
restoreActionConfig: new RestoreActionConfig(NoCache: true),
48+
timer: () => ExponentialRetry.Timer(ExponentialRetry.TestingIntervals));
4149
_toolInstaller =
42-
new NuGetPackageDownloader(_tempDirectory, null, new MockFirstPartyNuGetPackageSigningVerifier(), _logger,
43-
restoreActionConfig: new RestoreActionConfig(NoCache: true), timer: () => ExponentialRetry.Timer(ExponentialRetry.TestingIntervals), shouldUsePackageSourceMapping: true);
50+
new NuGetPackageDownloader(
51+
packageInstallDir: _tempDirectory,
52+
configurationService: configurationService,
53+
firstPartyNuGetPackageSigningVerifier: new MockFirstPartyNuGetPackageSigningVerifier(),
54+
verboseLogger: _logger,
55+
restoreActionConfig: new RestoreActionConfig(NoCache: true),
56+
timer: () => ExponentialRetry.Timer(ExponentialRetry.TestingIntervals),
57+
shouldUsePackageSourceMapping: true);
4458
}
4559

4660
[Fact]
@@ -75,9 +89,14 @@ await Assert.ThrowsAsync<NuGetPackageNotFoundException>(() =>
7589
[Fact]
7690
public async Task GivenAFailedSourceAndIgnoreFailedSourcesItShouldNotThrowFatalProtocolException()
7791
{
92+
var configurationService = DotNetConfigurationFactory.CreateMinimal();
7893
var installer =
79-
new NuGetPackageDownloader(_tempDirectory, null, new MockFirstPartyNuGetPackageSigningVerifier(),
80-
_logger, restoreActionConfig: new RestoreActionConfig(IgnoreFailedSources: true, NoCache: true));
94+
new NuGetPackageDownloader(
95+
packageInstallDir: _tempDirectory,
96+
configurationService: configurationService,
97+
firstPartyNuGetPackageSigningVerifier: new MockFirstPartyNuGetPackageSigningVerifier(),
98+
verboseLogger: _logger,
99+
restoreActionConfig: new RestoreActionConfig(IgnoreFailedSources: true, NoCache: true));
81100

82101
// should not throw FatalProtocolException
83102
// when there is at least one valid source, it should pass.
@@ -232,9 +251,14 @@ public async Task WhenPassedIncludePreviewItInstallSucceeds()
232251
public async Task GivenANonSignedSdkItShouldPrintMessageOnce()
233252
{
234253
BufferedReporter bufferedReporter = new();
235-
NuGetPackageDownloader nuGetPackageDownloader = new(_tempDirectory, null,
236-
new MockFirstPartyNuGetPackageSigningVerifier(),
237-
_logger, bufferedReporter, restoreActionConfig: new RestoreActionConfig(NoCache: true));
254+
var configurationService = DotNetConfigurationFactory.CreateMinimal();
255+
NuGetPackageDownloader nuGetPackageDownloader = new(
256+
packageInstallDir: _tempDirectory,
257+
configurationService: configurationService,
258+
firstPartyNuGetPackageSigningVerifier: new MockFirstPartyNuGetPackageSigningVerifier(),
259+
verboseLogger: _logger,
260+
reporter: bufferedReporter,
261+
restoreActionConfig: new RestoreActionConfig(NoCache: true));
238262
await nuGetPackageDownloader.DownloadPackageAsync(
239263
TestPackageId,
240264
new NuGetVersion(TestPackageVersion),
@@ -256,9 +280,15 @@ await nuGetPackageDownloader.DownloadPackageAsync(
256280
public async Task GivenANonSignedSdkItShouldNotPrintMessageInQuiet()
257281
{
258282
BufferedReporter bufferedReporter = new BufferedReporter();
259-
NuGetPackageDownloader nuGetPackageDownloader = new NuGetPackageDownloader(_tempDirectory, null,
260-
new MockFirstPartyNuGetPackageSigningVerifier(),
261-
_logger, bufferedReporter, restoreActionConfig: new RestoreActionConfig(NoCache: true), verbosityOptions: VerbosityOptions.quiet);
283+
var configurationService = DotNetConfigurationFactory.CreateMinimal();
284+
NuGetPackageDownloader nuGetPackageDownloader = new NuGetPackageDownloader(
285+
packageInstallDir: _tempDirectory,
286+
configurationService: configurationService,
287+
firstPartyNuGetPackageSigningVerifier: new MockFirstPartyNuGetPackageSigningVerifier(),
288+
verboseLogger: _logger,
289+
reporter: bufferedReporter,
290+
restoreActionConfig: new RestoreActionConfig(NoCache: true),
291+
verbosityOptions: VerbosityOptions.quiet);
262292
await nuGetPackageDownloader.DownloadPackageAsync(
263293
TestPackageId,
264294
new NuGetVersion(TestPackageVersion),
@@ -290,9 +320,13 @@ public void ItShouldHaveUpdateToDateCertificateSha()
290320

291321
private string DownloadSamplePackage(PackageId packageId)
292322
{
293-
NuGetPackageDownloader nuGetPackageDownloader = new(_tempDirectory, null,
294-
new MockFirstPartyNuGetPackageSigningVerifier(),
295-
_logger, restoreActionConfig: new RestoreActionConfig(NoCache: true));
323+
var configurationService = DotNetConfigurationFactory.CreateMinimal();
324+
NuGetPackageDownloader nuGetPackageDownloader = new(
325+
packageInstallDir: _tempDirectory,
326+
configurationService: configurationService,
327+
firstPartyNuGetPackageSigningVerifier: new MockFirstPartyNuGetPackageSigningVerifier(),
328+
verboseLogger: _logger,
329+
restoreActionConfig: new RestoreActionConfig(NoCache: true));
296330

297331
return ExponentialRetry.ExecuteWithRetry<string>(
298332
action: DownloadMostRecentSamplePackageFromPublicFeed,

test/dotnet.Tests/CommandTests/Tool/Install/ToolInstallGlobalOrToolPathCommandTests.cs

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,14 @@
1010
using Microsoft.DotNet.Cli.Commands.Tool.Install;
1111
using Microsoft.DotNet.Cli.Commands.Tool.Uninstall;
1212
using Microsoft.DotNet.Cli.Commands.Tool.Update;
13+
using Microsoft.DotNet.Cli.Configuration;
1314
using Microsoft.DotNet.Cli.NuGetPackageDownloader;
1415
using Microsoft.DotNet.Cli.ShellShim;
1516
using Microsoft.DotNet.Cli.ToolPackage;
1617
using Microsoft.DotNet.Cli.Utils;
1718
using Microsoft.DotNet.Cli.Utils.Extensions;
1819
using Microsoft.DotNet.Tools.Tests.ComponentMocks;
20+
using Microsoft.Extensions.Configuration.DotnetCli.Services;
1921
using Microsoft.Extensions.DependencyModel.Tests;
2022
using Microsoft.Extensions.EnvironmentAbstractions;
2123
using CreateShellShimRepository = Microsoft.DotNet.Cli.Commands.Tool.Install.CreateShellShimRepository;
@@ -121,7 +123,10 @@ public void WhenDuplicateSourceIsPassedIgnore()
121123
nugetConfig: new FilePath(Path.Combine(testAsset.Path, "NuGet.config")),
122124
rootConfigDirectory: new DirectoryPath(testAsset.Path),
123125
additionalSourceFeeds: [duplicateSource]);
124-
var nuGetPackageDownloader = new NuGetPackageDownloader(new DirectoryPath(testAsset.Path));
126+
var configurationService = DotNetConfigurationFactory.CreateMinimal();
127+
var nuGetPackageDownloader = new NuGetPackageDownloader(
128+
packageInstallDir: new DirectoryPath(testAsset.Path),
129+
configurationService: configurationService);
125130

126131
var sources = nuGetPackageDownloader.LoadNuGetSources(new Cli.ToolPackage.PackageId(PackageId), packageSourceLocation);
127132
// There should only be one source
@@ -558,7 +563,7 @@ public void WhenInstallWithLowerVersionWithAllowDowngradeOptionItShouldDowngrade
558563
public void WhenInstallWithLowerVersionItShouldFail()
559564
{
560565
AddLowerToolPackageVersionToFeed();
561-
566+
562567
ParseResult result = Parser.Instance.Parse($"dotnet tool install -g {PackageId} --version {PackageVersion}");
563568

564569
var toolInstallGlobalOrToolPathCommand = new ToolInstallGlobalOrToolPathCommand(
@@ -640,7 +645,11 @@ public void WhenRunWithValidVersionItShouldInterpretAsNuGetExactVersion(string v
640645
return (toolPackageStore, toolPackageStore, toolPackageDownloader, toolPackageUninstaller);
641646
},
642647
createShellShimRepository: _createShellShimRepository,
643-
nugetPackageDownloader: new NuGetPackageDownloader(new DirectoryPath(PathUtilities.CreateTempSubdirectory()), verifySignatures: false, currentWorkingDirectory: testDir),
648+
nugetPackageDownloader: new NuGetPackageDownloader(
649+
packageInstallDir: new DirectoryPath(PathUtilities.CreateTempSubdirectory()),
650+
configurationService: DotNetConfigurationFactory.CreateMinimal(),
651+
verifySignatures: false,
652+
currentWorkingDirectory: testDir),
644653
currentWorkingDirectory: testDir,
645654
verifySignatures: false);
646655

@@ -753,7 +762,7 @@ private void AddLowerToolPackageVersionToFeed()
753762
});
754763
}
755764

756-
765+
757766
private void AddHigherToolPackageVersionToFeed()
758767
{
759768
_toolPackageDownloader.AddMockPackage(new MockFeedPackage

0 commit comments

Comments
 (0)