PackageSource AddPackageSourceToOptions(string name, string url, bool enabled = true)
        {
            var source = new PackageSource(url, name, enabled);

            packageSources.Add(source);
            return(source);
        }
Пример #2
0
        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_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);
        }
        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 Constructor_OnePackageSourceInSavedProperties_NewInstanceContainsSinglePackageSourceFromProperties()
        {
            CreateProperties();
            CreateRegisteredPackageSources(properties);

            var packageSource = new PackageSource("http://codeplex.com", "Test");

            registeredPackageSources.Clear();
            registeredPackageSources.Add(packageSource);

            CreateRegisteredPackageSources(properties);

            List <PackageSource> expectedSources = new List <PackageSource>();

            expectedSources.Add(packageSource);

            Assert.AreEqual(expectedSources, registeredPackageSources);
        }
Пример #6
0
        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);
        }
Пример #7
0
        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_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 void AddOnePackageSource()
 {
     RegisteredPackageSources.Clear();
     RegisteredPackageSources.Add(PackageSource);
 }
        void AddPackageSourceToOptions(string name, string url)
        {
            var source = new PackageSource(url, name);

            packageSources.Add(source);
        }