void CreateOneRegisteredPackageSource() { Options = new TestablePackageManagementOptions(); FakeSettings = Options.FakeSettings; RegisteredPackageSources = Options.PackageSources; AddOnePackageSource(); }
public void PackageSources_SolutionClosedAfterInitialPackageSourcesLoaded_PackageSourcesReloaded() { CreateSettings(); var packageSource = new PackageSource("http://codeplex.com", "Test"); fakeSettings.AddFakePackageSource(packageSource); var expectedInitialSources = new List <PackageSource>(); expectedInitialSources.Add(packageSource); packageSource = new PackageSource("http://nuget.org", "ProjectSource"); fakeSettings.AddFakePackageSource(packageSource); expectedInitialSources.Add(packageSource); OpenSolution(); CreateOptions(fakeSettings); RegisteredPackageSources initialSources = options.PackageSources; ChangeSettingsReturnedBySettingsProvider(); packageSource = new PackageSource("http://codeplex.com", "Test"); fakeSettings.AddFakePackageSource(packageSource); var expectedSources = new List <PackageSource>(); expectedSources.Add(packageSource); CloseSolution(); RegisteredPackageSources actualSources = options.PackageSources; Assert.AreEqual(expectedInitialSources, initialSources); Assert.AreEqual(expectedSources, actualSources); }
void CreateOneRegisteredPackageSource() { Properties properties = new Properties(); Options = new PackageManagementOptions(properties); RegisteredPackageSources = Options.PackageSources; AddOnePackageSource(); }
public void PackageSources_SolutionOpenedAfterInitialPackageSourcesLoaded_ContainsPackageSourceFromSolutionSpecificSettings() { CreateSettings(); var packageSource = new PackageSource("https://www.nuget.org/api/v2/", "Official NuGet Gallery"); fakeSettings.AddFakePackageSource(packageSource); CreateOptions(fakeSettings); RegisteredPackageSources initialSources = options.PackageSources; var expectedInitialSources = new List <PackageSource>(); expectedInitialSources.Add(packageSource); ChangeSettingsReturnedBySettingsProvider(); packageSource = new PackageSource("https://www.nuget.org/api/v2/", "Official NuGet Gallery"); fakeSettings.AddFakePackageSource(packageSource); var expectedSources = new List <PackageSource>(); expectedSources.Add(packageSource); packageSource = new PackageSource("http://codeplex.com", "ProjectSource"); fakeSettings.AddFakePackageSource(packageSource); expectedSources.Add(packageSource); OpenSolution(); RegisteredPackageSources actualSources = options.PackageSources; Assert.AreEqual(expectedInitialSources, initialSources); Assert.AreEqual(expectedSources, actualSources); }
public void PackageSources_SolutionClosedAfterInitialPackageSourcesLoaded_ActivePackageSourceReloaded() { CreateSettings(); var packageSource = new PackageSource("https://www.nuget.org/api/v2/", "Official NuGet Gallery"); fakeSettings.AddFakePackageSource(packageSource); var expectedInitialSources = new List <PackageSource>(); expectedInitialSources.Add(packageSource); var initialActivePackageSource = new PackageSource("http://projectsource.org", "ProjectSource"); fakeSettings.AddFakePackageSource(initialActivePackageSource); fakeSettings.SetFakeActivePackageSource(initialActivePackageSource); expectedInitialSources.Add(initialActivePackageSource); OpenSolution(); CreateOptions(fakeSettings); RegisteredPackageSources actualInitialPackageSources = options.PackageSources; PackageSource actualInitialActivePackageSource = options.ActivePackageSource; ChangeSettingsReturnedBySettingsProvider(); var expectedActivePackageSource = new PackageSource("https://www.nuget.org/api/v2/", "Official NuGet Gallery"); fakeSettings.SetFakeActivePackageSource(expectedActivePackageSource); fakeSettings.AddFakePackageSource(expectedActivePackageSource); CloseSolution(); PackageSource actualSource = options.ActivePackageSource; Assert.AreEqual(initialActivePackageSource, actualInitialActivePackageSource); Assert.AreEqual(expectedActivePackageSource, actualSource); Assert.AreEqual(expectedInitialSources, actualInitialPackageSources); Assert.AreEqual(new PackageSource[] { expectedActivePackageSource }, options.PackageSources); }
void CreateOneRegisteredPackageSource () { Options = new TestablePackageManagementOptions (); FakeSettings = Options.FakeSettings; RegisteredPackageSources = Options.PackageSources; AddOnePackageSource (); }
public RegisteredPackageRepositories( IPackageRepositoryCache repositoryCache, PackageManagementOptions options) { this.repositoryCache = repositoryCache; this.options = options; registeredPackageSources = options.PackageSources; }
public PackageRepositoryCache( RegisteredPackageSources registeredPackageSources, IList<RecentPackageInfo> recentPackages) : this(new SharpDevelopPackageRepositoryFactory(), registeredPackageSources, recentPackages) { }
public PackageRepositoryCache ( RegisteredPackageSources packageSources, IList<RecentPackageInfo> recentPackages) { this.factory = new SharpDevelopPackageRepositoryFactory (); this.recentPackages = recentPackages; this.packageSources = packageSources; }
void CreateViewModel() { var options = new TestablePackageManagementOptions(); packageSources = options.PackageSources; packageSources.Clear(); fakeFolderBrowser = new FakeFolderBrowser(); viewModel = new RegisteredPackageSourcesViewModel(packageSources, fakeFolderBrowser); }
public TestablePackageManagementConsoleViewModel( RegisteredPackageSources registeredPackageSources, IPackageManagementConsoleHost consoleHost, FakePackageManagementProjectService projectService) : base(registeredPackageSources, projectService, consoleHost) { this.RegisteredPackageSources = registeredPackageSources; this.FakeProjectService = projectService; }
public PackageRepositoryCache( ISharpDevelopPackageRepositoryFactory factory, RegisteredPackageSources registeredPackageSources, IList<RecentPackageInfo> recentPackages) { this.factory = factory; this.registeredPackageSources = registeredPackageSources; this.recentPackages = recentPackages; }
void CreateCacheUsingPackageSources() { nuGetPackageSource = new PackageSource("http://nuget.org", "NuGet"); fakePackageRepositoryFactory = new FakePackageRepositoryFactory(); RegisteredPackageSources packageSources = packageSourcesHelper.Options.PackageSources; IList <RecentPackageInfo> recentPackages = packageSourcesHelper.Options.RecentPackages; cache = new PackageRepositoryCache(fakePackageRepositoryFactory, packageSources, recentPackages); }
public PackageManagementConsoleViewModel( RegisteredPackageSources registeredPackageSources, IExtendedPackageManagementProjectService projectService, IPackageManagementConsoleHost consoleHost) { this.registeredPackageSources = registeredPackageSources; this.projectService = projectService; this.consoleHost = consoleHost; }
void ReadPackageSources() { IEnumerable<PackageSource> savedPackageSources = GetPackageSourcesFromSettings(); packageSources = new RegisteredPackageSources(savedPackageSources, defaultPackageSource); packageSources.CollectionChanged += PackageSourcesChanged; if (!savedPackageSources.Any()) { UpdatePackageSourceSettingsWithChanges(); } }
void ReadPackageSources() { var savedPackageSources = GetPackageSourcesFromSettings(); packageSources = new RegisteredPackageSources(savedPackageSources); packageSources.CollectionChanged += PackageSourcesChanged; if (!savedPackageSources.Any()) { UpdatePackageSourceSettingsWithChanges(); } }
public void PackageSources_SettingsFilesDoesNotExistSoSettingsReturnsNullForPackageSourcesSection_DoesNotThrowException() { CreateSettings(); fakeSettings.MakePackageSourceSectionsNull(); CreateOptions(fakeSettings); RegisteredPackageSources packageSources = null; Assert.DoesNotThrow(() => packageSources = options.PackageSources); }
public void PackageSources_OnePackageSourceInOptions_ReturnsOnePackageSource() { CreateRegisteredPackageRepositories(); packageSourcesHelper.AddOnePackageSource(); RegisteredPackageSources packageSources = registeredRepositories.PackageSources; RegisteredPackageSources expectedPackageSources = packageSourcesHelper.Options.PackageSources; Assert.AreEqual(expectedPackageSources, packageSources); }
void CreateViewModel () { var options = new TestablePackageManagementOptions (); packageSources = options.PackageSources; packageSources.Clear (); var cache = new PackageRepositoryCache (packageSources, new RecentPackageInfo [0]); registeredRepositories = new RegisteredPackageRepositories (cache, options); viewModel = new RegisteredPackageSourcesViewModel (registeredRepositories); }
void CreateViewModel() { var options = new TestablePackageManagementOptions(); packageSources = options.PackageSources; var cache = new FakePackageRepositoryFactory(); registeredRepositories = new RegisteredPackageRepositories(cache, options); packageSources.Clear(); fakeFolderBrowser = new FakeFolderBrowser(); viewModel = new RegisteredPackageSourcesViewModel(registeredRepositories, fakeFolderBrowser); }
void CreateViewModel () { var properties = new Properties (); var settings = new FakeSettings (); var options = new PackageManagementOptions (properties, settings); packageSources = options.PackageSources; packageSources.Clear (); var cache = new PackageRepositoryCache (packageSources, new RecentPackageInfo [0]); registeredRepositories = new RegisteredPackageRepositories (cache, options); viewModel = new RegisteredPackageSourcesViewModel (registeredRepositories); }
public void PackageSources_NoPackageSourceInSavedSettings_ContainsDefaultPackageSource() { CreateSettings(); CreateOptions(fakeSettings); List <PackageSource> expectedSources = new List <PackageSource> (); expectedSources.Add(RegisteredPackageSources.DefaultPackageSource); RegisteredPackageSources actualPackageSources = options.PackageSources; CollectionAssert.AreEqual(expectedSources, actualPackageSources); }
public void PackageSources_NoPackageSourceInSavedSettings_DefaultPackageSourceIsNotAddedToSettings() { CreateSettings(); CreateOptions(fakeSettings); RegisteredPackageSources packageSources = options.PackageSources; PackageSource packageSource = RegisteredPackageSources.DefaultPackageSource; bool result = fakeSettings.SavedSectionValueLists.ContainsKey(FakeSettings.PackageSourcesSectionName); Assert.IsFalse(result); Assert.IsNotNull(packageSource); }
void CreateViewModel() { var options = new TestablePackageManagementOptions(); packageSources = options.PackageSources; packageSources.Clear(); var cache = new PackageRepositoryCache(packageSources, new RecentPackageInfo [0]); registeredRepositories = new RegisteredPackageRepositories(cache, options); viewModel = new RegisteredPackageSourcesViewModel(registeredRepositories); }
public PackageManagementConsoleHost( IPackageManagementEvents packageEvents, IMonoDevelopSolutionManager solutionManager, IPowerShellHostFactory powerShellHostFactory, IPackageManagementAddInPath addinPath) { this.registeredPackageSources = new RegisteredPackageSources(solutionManager); this.powerShellHostFactory = powerShellHostFactory; this.solutionManager = solutionManager; this.addinPath = addinPath; this.packageEvents = packageEvents; scriptRunner = new ConsoleHostScriptRunner(); }
public void PackageSources_OnePackageSourceAdded_DisabledPackageSourcesSectionDeletedFromSettings() { CreateSettings(); CreateOptions(fakeSettings); RegisteredPackageSources registeredPackageSources = options.PackageSources; var packageSource = new PackageSource("http://codeplex.com", "Test"); registeredPackageSources.Clear(); registeredPackageSources.Add(packageSource); bool sectionDeleted = fakeSettings.IsDisabledPackageSourcesSectionDeleted; Assert.IsTrue(sectionDeleted); }
public void PackageSources_OneEnabledPackageSourceInSettings_ContainsSingleEnabledPackageSourceFromSettings() { CreateSettings(); var packageSource = new PackageSource("http://codeplex.com", "Test") { IsEnabled = true }; fakeSettings.AddFakePackageSource(packageSource); CreateOptions(fakeSettings); RegisteredPackageSources actualSources = options.PackageSources; Assert.IsTrue(actualSources [0].IsEnabled); }
public void PackageSources_OnePackageSourceAdded_DisabledPackageSourcesSectionDeletedFromSettings() { CreateSettings(); CreateOptions(fakeSettings); RegisteredPackageSources registeredPackageSources = options.PackageSources; var packageSource = new PackageSource("http://codeplex.com", "Test"); registeredPackageSources.Clear(); registeredPackageSources.Add(packageSource); IList <SettingValue> settings = fakeSettings.SectionsUpdated[RegisteredPackageSourceSettings.DisabledPackageSourceSectionName]; Assert.AreEqual(0, settings.Count); }
void CreateViewModel() { var properties = new Properties(); var settings = new FakeSettings(); var options = new PackageManagementOptions(properties, settings); packageSources = options.PackageSources; packageSources.Clear(); var cache = new PackageRepositoryCache(packageSources, new RecentPackageInfo [0]); registeredRepositories = new RegisteredPackageRepositories(cache, options); viewModel = new RegisteredPackageSourcesViewModel(registeredRepositories); }
public void PackageSources_OnePredefinedPackageSource_RegisteredPackageSourceIsPredefinedPackageSource() { FakePropertyService propertyService = CreatePropertyService(); propertyService.DataDirectory = @"d:\sharpdevelop\data"; var expectedPackageSources = new List <PackageSource>(); expectedPackageSources.Add(new PackageSource("http://sharpdevelop", "Test")); CreateRegisteredPackageSources(expectedPackageSources, propertyService); RegisteredPackageSources actualPackageSources = registeredPackageSources.PackageSources; PackageSourceCollectionAssert.AreEqual(expectedPackageSources, actualPackageSources); }
public PackageManagementConsoleHost( IPackageManagementEvents packageEvents, IMonoDevelopSolutionManager solutionManager, IPowerShellHostFactory powerShellHostFactory, IPackageManagementAddInPath addinPath) { this.registeredPackageSources = new RegisteredPackageSources(solutionManager); this.powerShellHostFactory = powerShellHostFactory; this.solutionManager = solutionManager; this.addinPath = addinPath; this.packageEvents = packageEvents; InitializeLazyScriptExecutor(); commandExpansion = new LazyCommandExpansion(CreateCommandExpansion); }
public void PackageSources_OnePackageSourceInSettings_ContainsSinglePackageSourceFromSettings() { CreateSettings(); var packageSource = new PackageSource("http://codeplex.com", "Test"); fakeSettings.AddFakePackageSource(packageSource); CreateOptions(fakeSettings); RegisteredPackageSources actualSources = options.PackageSources; List <PackageSource> expectedSources = new List <PackageSource>(); expectedSources.Add(packageSource); Assert.AreEqual(expectedSources, actualSources); }
public void PackageSources_OneEnabledPackageSourceAdded_DisabledPackageSourcesSectionNotChanged() { CreateSettings(); CreateOptions(fakeSettings); RegisteredPackageSources registeredPackageSources = options.PackageSources; var packageSource = new PackageSource("http://codeplex.com", "Test") { IsEnabled = true }; registeredPackageSources.Clear(); registeredPackageSources.Add(packageSource); bool result = fakeSettings.AnyValuesPassedToSetValuesForDisabledPackageSourcesSection; Assert.IsFalse(result); }
public void PackageSources_NoPackageSourceInSavedSettings_DefaultPackageSourceAddedToSettings() { CreateSettings(); CreateOptions(fakeSettings); RegisteredPackageSources packageSources = options.PackageSources; PackageSource defaultSource = RegisteredPackageSources.DefaultPackageSource; var expectedSavedPackageSourceSettings = new List <KeyValuePair <string, string> >(); string name = defaultSource.Name; string sourceUrl = defaultSource.Source; expectedSavedPackageSourceSettings.Add(new KeyValuePair <string, string>(name, sourceUrl)); IList <KeyValuePair <string, string> > actualSavedPackageSourceSettings = fakeSettings.GetValuesPassedToSetValuesForPackageSourcesSection(); Assert.AreEqual(expectedSavedPackageSourceSettings, actualSavedPackageSourceSettings); }
public void PackageSources_NoPredefinedPackageSources_DefaultPackageSourceCreated() { FakePropertyService propertyService = CreatePropertyService(); propertyService.DataDirectory = @"d:\sharpdevelop\data"; var packageSources = new List <PackageSource>(); CreateRegisteredPackageSources(packageSources, propertyService); RegisteredPackageSources actualPackageSources = registeredPackageSources.PackageSources; var expectedPackageSources = new PackageSource[] { new PackageSource(@"d:\sharpdevelop\data\templates\packages", "Default") }; PackageSourceCollectionAssert.AreEqual(expectedPackageSources, actualPackageSources); }
public void PackageSources_OnePackageSourceAdded_PackageSourceSavedInSettings() { CreateSettings(); CreateOptions(fakeSettings); RegisteredPackageSources registeredPackageSources = options.PackageSources; var packageSource = new PackageSource("http://codeplex.com", "Test"); registeredPackageSources.Clear(); registeredPackageSources.Add(packageSource); var expectedSavedPackageSourceSettings = new List <KeyValuePair <string, string> > (); expectedSavedPackageSourceSettings.Add(new KeyValuePair <string, string> ("Test", "http://codeplex.com")); IList <KeyValuePair <string, string> > actualSavedPackageSourceSettings = fakeSettings.GetValuesPassedToSetValuesForPackageSourcesSection(); Assert.AreEqual(expectedSavedPackageSourceSettings, actualSavedPackageSourceSettings); }
public void PackageSources_OneEnabledPackageSourceAdded_DisabledPackageSourcesSectionNotChanged() { CreateSettings(); CreateOptions(fakeSettings); RegisteredPackageSources registeredPackageSources = options.PackageSources; var packageSource = new PackageSource("http://codeplex.com", "Test") { IsEnabled = true }; registeredPackageSources.Clear(); registeredPackageSources.Add(packageSource); IList <KeyValuePair <string, string> > actualSavedPackageSourceSettings = fakeSettings.GetValuesPassedToSetValuesForDisabledPackageSourcesSection(); Assert.AreEqual(0, actualSavedPackageSourceSettings.Count); }
public void PackageSources_OneDisabledPackageSourceAdded_DisabledPackageSourcesSectionSaved() { CreateSettings(); CreateOptions(fakeSettings); RegisteredPackageSources registeredPackageSources = options.PackageSources; var packageSource = new PackageSource("http://codeplex.com", "Test") { IsEnabled = false }; registeredPackageSources.Clear(); registeredPackageSources.Add(packageSource); var expectedSavedPackageSourceSettings = new List <SettingValue> (); expectedSavedPackageSourceSettings.Add(new SettingValue(packageSource.Name, "true", false)); IList <SettingValue> actualSavedPackageSourceSettings = fakeSettings.GetValuesPassedToSetValuesForDisabledPackageSourcesSection(); Assert.AreEqual(expectedSavedPackageSourceSettings, actualSavedPackageSourceSettings); }
public PackageRepositoryCache( RegisteredPackageSources packageSources) { this.factory = new SharpDevelopPackageRepositoryFactory (); this.packageSources = packageSources; }
void ReadPackageSources() { IEnumerable<PackageSource> savedPackageSources = packageSourceProvider.LoadPackageSources(); packageSources = new RegisteredPackageSources(savedPackageSources, defaultPackageSource); packageSources.CollectionChanged += PackageSourcesChanged; }
RegisteredPackageSourcesViewModel CreateRegisteredPackageSourcesViewModel(RegisteredPackageSources packageSources) { CreateRegisteredPackageRepositories(); return new RegisteredPackageSourcesViewModel(packageSources); }
public FakeRegisteredPackageRepositories() { PackageSources = new RegisteredPackageSources(new PackageSource[0]); }
RegisteredPackageSourcesViewModel CreateRegisteredPackageSourcesViewModel(RegisteredPackageSources packageSources) { CreateRegisteredPackageRepositories(); if (IsInDesignMode()) { return new DesignTimeRegisteredPackageSourcesViewModel(); } else { return new RegisteredPackageSourcesViewModel(packageSources); } }
void ResetPackageSources () { if (packageSources != null) { packageSources.CollectionChanged -= PackageSourcesChanged; packageSources = null; } }
public RegisteredProjectTemplatePackageSources () { packageSources = new RegisteredPackageSources (GetPackageSources ()); }