Skip to content

Commit 5e929bb

Browse files
committed
Tweak test
1 parent 6318b99 commit 5e929bb

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

test/dotnet-workload-update.Tests/GivenDotnetWorkloadUpdate.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,17 @@ public void GivenWorkloadUpdateAcrossFeatureBandsItUpdatesPacks(bool userLocal)
161161
var updateParseResult = Parser.Instance.Parse(new string[] { "dotnet", "workload", "update", "--from-previous-sdk" });
162162
var updateCommand = new WorkloadUpdateCommand(updateParseResult, reporter: _reporter, workloadResolverFactory, nugetPackageDownloader: nugetDownloader,
163163
workloadManifestUpdater: manifestUpdater, tempDirPath: testDirectory);
164+
var installStatePath = Path.Combine(WorkloadInstallType.GetInstallStateFolder(new SdkFeatureBand(sdkFeatureVersion), installRoot), "default.json");
165+
var oldInstallState = InstallStateContents.FromPath(installStatePath);
166+
oldInstallState.Manifests = new Dictionary<string, string>()
167+
{
168+
{installingWorkload, $"6.0.102/{sdkFeatureVersion}" }
169+
};
170+
Directory.CreateDirectory(Path.GetDirectoryName(installStatePath));
171+
File.WriteAllText(installStatePath, oldInstallState.ToString());
164172
updateCommand.Execute();
173+
var newInstallState = InstallStateContents.FromPath(installStatePath);
174+
newInstallState.Manifests.Should().BeNull();
165175

166176
foreach (var pack in workloadPacks)
167177
{

0 commit comments

Comments
 (0)