public void CtorMigrateV1FeedToV2FeedAndPreserveIsEnabledProperty() { // Arrange var userSettingsManager = new MockUserSettingsManager(); userSettingsManager.SetValue( PackageSourceProvider.PackageSourcesSectionName, "NuGet official package source", "https://go.microsoft.com/fwlink/?LinkID=206669"); // disable the official source userSettingsManager.SetValue( PackageSourceProvider.DisabledPackageSourcesSectionName, "NuGet official package source", "true"); var provider = new VsPackageSourceProvider(userSettingsManager); // Act var sources = provider.LoadPackageSources().ToList(); // Assert Assert.Equal(1, sources.Count); Assert.Equal("https://go.microsoft.com/fwlink/?LinkID=230477", sources[0].Source); Assert.False(sources[0].IsEnabled); }
public void PreserveActiveSourceWhileMigratingNuGetFeed() { // Arrange var userSettingsManager = new MockUserSettingsManager(); userSettingsManager.SetValues( PackageSourceProvider.PackageSourcesSectionName, new KeyValuePair<string, string>[] { new KeyValuePair<string, string>("NuGet official package source", "https://go.microsoft.com/fwlink/?LinkID=206669"), new KeyValuePair<string, string>("one", "onesource"), } ); userSettingsManager.SetValue(VsPackageSourceProvider.ActivePackageSourceSectionName, "one", "onesource"); var provider = new VsPackageSourceProvider(userSettingsManager); // Act var activeSource = provider.ActivePackageSource; // Assert AssertPackageSource(activeSource, "one", "onesource"); }
public void MigrateActivePackageSourceToV2() { // Arrange var settings = new MockUserSettingsManager(); var provider = new VsPackageSourceProvider(settings); settings.SetValue( VsPackageSourceProvider.ActivePackageSourceSectionName, "NuGet official package source", "https://go.microsoft.com/fwlink/?LinkID=206669"); // Act PackageSource activePackageSource = provider.ActivePackageSource; // Assert AssertPackageSource(activePackageSource, "NuGet official package source", "https://go.microsoft.com/fwlink/?LinkID=230477"); }