Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
            }
        }