public void TryGetNuGetVersionForSdkGetsVersionFromGlobalJson() { var expectedVersions = new Dictionary <string, string> { { "foo", "5.11.77" }, { "bar", "2.0.0" } }; using (var testDirectory = TestDirectory.Create()) { GlobalJsonReaderTests.WriteGlobalJson(testDirectory, expectedVersions); var context = new MockSdkResolverContext(Path.Combine(testDirectory.Path, "foo.proj")); VerifyTryGetNuGetVersionForSdk( version: null, expectedVersion: NuGetVersion.Parse(expectedVersions["foo"]), context: context); } }
public void TryGetNuGetVersionForSdk_WhenGlobalJsonExists_UsesVersionsFromGlobalJson() { var expectedVersions = new Dictionary <string, string> { [PackageA] = "5.11.77", [PackageB] = "2.0.0" }; using (var testDirectory = TestDirectory.Create()) { GlobalJsonReaderTests.WriteGlobalJson(testDirectory, expectedVersions); var sdkResolverContext = new MockSdkResolverContext(testDirectory); VerifyTryGetNuGetVersionForSdk( version: null, expectedVersion: NuGetVersion.Parse(expectedVersions[PackageA]), sdkResolverContext); } }
public void TryGetNuGetVersionForSdkGetsVersionFromGlobalJson() { var expectedVersions = new Dictionary <string, string> { { "foo", "5.11.77" }, { "bar", "2.0.0" } }; using (var testEnvironment = TestEnvironment.Create()) { var testFolder = testEnvironment.CreateFolder(); var projectFile = testEnvironment.CreateFile(testFolder, ".proj"); GlobalJsonReaderTests.WriteGlobalJson(testFolder.FolderPath, expectedVersions); var context = new MockSdkResolverContext(projectFile.Path); VerifyTryGetNuGetVersionForSdk( version: null, expectedVersion: NuGetVersion.Parse(expectedVersions["foo"]), context: context); } }