3 changed files with 469 additions and 462 deletions
@ -1,458 +1,454 @@ |
|||||||
//// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||||
//// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||||
//
|
|
||||||
//using System;
|
using System; |
||||||
//using System.Collections.Generic;
|
using System.Collections.Generic; |
||||||
//using System.IO;
|
using System.IO; |
||||||
//using System.Text;
|
using System.Text; |
||||||
//using System.Xml;
|
using System.Xml; |
||||||
//using ICSharpCode.Core;
|
using ICSharpCode.Core; |
||||||
//using ICSharpCode.PackageManagement;
|
using ICSharpCode.PackageManagement; |
||||||
//using ICSharpCode.PackageManagement.Design;
|
using ICSharpCode.PackageManagement.Design; |
||||||
//using NuGet;
|
using NuGet; |
||||||
//using NUnit.Framework;
|
using NUnit.Framework; |
||||||
//using PackageManagement.Tests.Helpers;
|
using PackageManagement.Tests.Helpers; |
||||||
//
|
|
||||||
//namespace PackageManagement.Tests
|
namespace PackageManagement.Tests |
||||||
//{
|
{ |
||||||
// [TestFixture]
|
[TestFixture] |
||||||
// public class PackageManagementOptionsTests
|
public class PackageManagementOptionsTests |
||||||
// {
|
{ |
||||||
// Properties properties;
|
Properties properties; |
||||||
// PackageManagementOptions options;
|
PackageManagementOptions options; |
||||||
// FakeSettings fakeSettings;
|
FakeSettings fakeSettings; |
||||||
//
|
|
||||||
// void CreateOptions()
|
void CreateOptions() |
||||||
// {
|
{ |
||||||
// CreateProperties();
|
CreateProperties(); |
||||||
// CreateSettings();
|
CreateSettings(); |
||||||
// CreateOptions(properties, fakeSettings);
|
CreateOptions(properties, fakeSettings); |
||||||
// }
|
} |
||||||
//
|
|
||||||
// void CreateProperties()
|
void CreateProperties() |
||||||
// {
|
{ |
||||||
// properties = new Properties();
|
properties = new Properties(); |
||||||
// }
|
} |
||||||
//
|
|
||||||
// void CreateSettings()
|
void CreateSettings() |
||||||
// {
|
{ |
||||||
// fakeSettings = new FakeSettings();
|
fakeSettings = new FakeSettings(); |
||||||
// }
|
} |
||||||
//
|
|
||||||
// void CreateOptions(Properties properties)
|
void CreateOptions(Properties properties) |
||||||
// {
|
{ |
||||||
// CreateSettings();
|
CreateSettings(); |
||||||
// CreateOptions(properties, fakeSettings);
|
CreateOptions(properties, fakeSettings); |
||||||
// }
|
} |
||||||
//
|
|
||||||
// void CreateOptions(FakeSettings fakeSettings)
|
void CreateOptions(FakeSettings fakeSettings) |
||||||
// {
|
{ |
||||||
// CreateProperties();
|
CreateProperties(); |
||||||
// options = new PackageManagementOptions(properties, fakeSettings);
|
options = new PackageManagementOptions(properties, fakeSettings); |
||||||
// }
|
} |
||||||
//
|
|
||||||
// void CreateOptions(Properties properties, FakeSettings fakeSettings)
|
void CreateOptions(Properties properties, FakeSettings fakeSettings) |
||||||
// {
|
{ |
||||||
// options = new PackageManagementOptions(properties, fakeSettings);
|
options = new PackageManagementOptions(properties, fakeSettings); |
||||||
// }
|
} |
||||||
//
|
|
||||||
// void SaveOptions()
|
void SaveOptions() |
||||||
// {
|
{ |
||||||
// StringBuilder xml = new StringBuilder();
|
properties.Save(); |
||||||
// StringWriter stringWriter = new StringWriter(xml);
|
} |
||||||
// using (XmlTextWriter writer = new XmlTextWriter(stringWriter)) {
|
|
||||||
// properties.WriteProperties(writer);
|
RecentPackageInfo AddRecentPackageToOptions(string id, string version) |
||||||
// }
|
{ |
||||||
// }
|
var recentPackage = new RecentPackageInfo(id, new SemanticVersion(version)); |
||||||
//
|
options.RecentPackages.Add(recentPackage); |
||||||
// RecentPackageInfo AddRecentPackageToOptions(string id, string version)
|
return recentPackage; |
||||||
// {
|
} |
||||||
// var recentPackage = new RecentPackageInfo(id, new SemanticVersion(version));
|
|
||||||
// options.RecentPackages.Add(recentPackage);
|
void EnablePackageRestoreInSettings() |
||||||
// return recentPackage;
|
{ |
||||||
// }
|
fakeSettings.SetPackageRestoreSetting(true); |
||||||
//
|
} |
||||||
// void EnablePackageRestoreInSettings()
|
|
||||||
// {
|
[Test] |
||||||
// fakeSettings.SetPackageRestoreSetting(true);
|
public void PackageSources_OnePackageSourceInSettings_ContainsSinglePackageSourceFromSettings() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
var packageSource = new PackageSource("http://codeplex.com", "Test"); |
||||||
// public void PackageSources_OnePackageSourceInSettings_ContainsSinglePackageSourceFromSettings()
|
fakeSettings.AddFakePackageSource(packageSource); |
||||||
// {
|
CreateOptions(fakeSettings); |
||||||
// CreateSettings();
|
|
||||||
// var packageSource = new PackageSource("http://codeplex.com", "Test");
|
RegisteredPackageSources actualSources = options.PackageSources; |
||||||
// fakeSettings.AddFakePackageSource(packageSource);
|
|
||||||
// CreateOptions(fakeSettings);
|
List<PackageSource> expectedSources = new List<PackageSource>(); |
||||||
//
|
expectedSources.Add(packageSource); |
||||||
// RegisteredPackageSources actualSources = options.PackageSources;
|
|
||||||
//
|
Assert.AreEqual(expectedSources, actualSources); |
||||||
// List<PackageSource> expectedSources = new List<PackageSource>();
|
} |
||||||
// expectedSources.Add(packageSource);
|
|
||||||
//
|
[Test] |
||||||
// Assert.AreEqual(expectedSources, actualSources);
|
public void PackageSources_NoPackageSourceInSavedSettings_ContainsDefaultPackageSource() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
CreateOptions(fakeSettings); |
||||||
// public void PackageSources_NoPackageSourceInSavedSettings_ContainsDefaultPackageSource()
|
|
||||||
// {
|
List<PackageSource> expectedSources = new List<PackageSource>(); |
||||||
// CreateSettings();
|
expectedSources.Add(RegisteredPackageSources.DefaultPackageSource); |
||||||
// CreateOptions(fakeSettings);
|
|
||||||
//
|
RegisteredPackageSources actualPackageSources = options.PackageSources; |
||||||
// List<PackageSource> expectedSources = new List<PackageSource>();
|
|
||||||
// expectedSources.Add(RegisteredPackageSources.DefaultPackageSource);
|
CollectionAssert.AreEqual(expectedSources, actualPackageSources); |
||||||
//
|
} |
||||||
// RegisteredPackageSources actualPackageSources = options.PackageSources;
|
|
||||||
//
|
[Test] |
||||||
// CollectionAssert.AreEqual(expectedSources, actualPackageSources);
|
public void PackageSources_NoPackageSourceInSavedSettings_DefaultPackageSourceAddedToSettings() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
CreateOptions(fakeSettings); |
||||||
// public void PackageSources_NoPackageSourceInSavedSettings_DefaultPackageSourceAddedToSettings()
|
|
||||||
// {
|
RegisteredPackageSources packageSources = options.PackageSources; |
||||||
// CreateSettings();
|
|
||||||
// CreateOptions(fakeSettings);
|
PackageSource defaultSource = RegisteredPackageSources.DefaultPackageSource; |
||||||
//
|
|
||||||
// RegisteredPackageSources packageSources = options.PackageSources;
|
var expectedSavedPackageSourceSettings = new List<KeyValuePair<string, string>>(); |
||||||
//
|
string name = defaultSource.Name; |
||||||
// PackageSource defaultSource = RegisteredPackageSources.DefaultPackageSource;
|
string sourceUrl = defaultSource.Source; |
||||||
//
|
expectedSavedPackageSourceSettings.Add(new KeyValuePair<string, string>(name, sourceUrl)); |
||||||
// var expectedSavedPackageSourceSettings = new List<KeyValuePair<string, string>>();
|
|
||||||
// string name = defaultSource.Name;
|
IList<KeyValuePair<string, string>> actualSavedPackageSourceSettings = fakeSettings.GetValuesPassedToSetValuesForPackageSourcesSection(); |
||||||
// string sourceUrl = defaultSource.Source;
|
|
||||||
// expectedSavedPackageSourceSettings.Add(new KeyValuePair<string, string>(name, sourceUrl));
|
Assert.AreEqual(expectedSavedPackageSourceSettings, actualSavedPackageSourceSettings); |
||||||
//
|
} |
||||||
// IList<KeyValuePair<string, string>> actualSavedPackageSourceSettings = fakeSettings.GetValuesPassedToSetValuesForPackageSourcesSection();
|
|
||||||
//
|
[Test] |
||||||
// Assert.AreEqual(expectedSavedPackageSourceSettings, actualSavedPackageSourceSettings);
|
public void PackageSources_OnePackageSourceAdded_PackageSourceSavedInSettings() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
CreateOptions(fakeSettings); |
||||||
// public void PackageSources_OnePackageSourceAdded_PackageSourceSavedInSettings()
|
RegisteredPackageSources registeredPackageSources = options.PackageSources; |
||||||
// {
|
|
||||||
// CreateSettings();
|
var packageSource = new PackageSource("http://codeplex.com", "Test"); |
||||||
// CreateOptions(fakeSettings);
|
registeredPackageSources.Clear(); |
||||||
// RegisteredPackageSources registeredPackageSources = options.PackageSources;
|
registeredPackageSources.Add(packageSource); |
||||||
//
|
|
||||||
// var packageSource = new PackageSource("http://codeplex.com", "Test");
|
var expectedSavedPackageSourceSettings = new List<KeyValuePair<string, string>>(); |
||||||
// registeredPackageSources.Clear();
|
expectedSavedPackageSourceSettings.Add(new KeyValuePair<string, string>("Test", "http://codeplex.com")); |
||||||
// registeredPackageSources.Add(packageSource);
|
|
||||||
//
|
IList<KeyValuePair<string, string>> actualSavedPackageSourceSettings = fakeSettings.GetValuesPassedToSetValuesForPackageSourcesSection(); |
||||||
// var expectedSavedPackageSourceSettings = new List<KeyValuePair<string, string>>();
|
|
||||||
// expectedSavedPackageSourceSettings.Add(new KeyValuePair<string, string>("Test", "http://codeplex.com"));
|
Assert.AreEqual(expectedSavedPackageSourceSettings, actualSavedPackageSourceSettings); |
||||||
//
|
} |
||||||
// IList<KeyValuePair<string, string>> actualSavedPackageSourceSettings = fakeSettings.GetValuesPassedToSetValuesForPackageSourcesSection();
|
|
||||||
//
|
[Test] |
||||||
// Assert.AreEqual(expectedSavedPackageSourceSettings, actualSavedPackageSourceSettings);
|
public void PackageSources_OnePackageSourceAdded_PackageSourcesSectionDeletedFromSettings() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
CreateOptions(fakeSettings); |
||||||
// public void PackageSources_OnePackageSourceAdded_PackageSourcesSectionDeletedFromSettings()
|
RegisteredPackageSources registeredPackageSources = options.PackageSources; |
||||||
// {
|
|
||||||
// CreateSettings();
|
var packageSource = new PackageSource("http://codeplex.com", "Test"); |
||||||
// CreateOptions(fakeSettings);
|
registeredPackageSources.Clear(); |
||||||
// RegisteredPackageSources registeredPackageSources = options.PackageSources;
|
registeredPackageSources.Add(packageSource); |
||||||
//
|
|
||||||
// var packageSource = new PackageSource("http://codeplex.com", "Test");
|
bool sectionDeleted = fakeSettings.IsPackageSourcesSectionDeleted; |
||||||
// registeredPackageSources.Clear();
|
|
||||||
// registeredPackageSources.Add(packageSource);
|
Assert.IsTrue(sectionDeleted); |
||||||
//
|
} |
||||||
// bool sectionDeleted = fakeSettings.IsPackageSourcesSectionDeleted;
|
|
||||||
//
|
[Test] |
||||||
// Assert.IsTrue(sectionDeleted);
|
public void PackageSources_SettingsFilesDoesNotExistSoSettingsReturnsNullForPackageSourcesSection_DoesNotThrowException() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
fakeSettings.MakePackageSourceSectionsNull(); |
||||||
// public void PackageSources_SettingsFilesDoesNotExistSoSettingsReturnsNullForPackageSourcesSection_DoesNotThrowException()
|
CreateOptions(fakeSettings); |
||||||
// {
|
|
||||||
// CreateSettings();
|
RegisteredPackageSources packageSources = null; |
||||||
// fakeSettings.MakePackageSourceSectionsNull();
|
Assert.DoesNotThrow(() => packageSources = options.PackageSources); |
||||||
// CreateOptions(fakeSettings);
|
} |
||||||
//
|
|
||||||
// RegisteredPackageSources packageSources = null;
|
[Test] |
||||||
// Assert.DoesNotThrow(() => packageSources = options.PackageSources);
|
public void ActivePackageSource_NoInitialPropertiesSet_ReturnsNull() |
||||||
// }
|
{ |
||||||
//
|
CreateOptions(); |
||||||
// [Test]
|
PackageSource actualSource = options.ActivePackageSource; |
||||||
// public void ActivePackageSource_NoInitialPropertiesSet_ReturnsNull()
|
Assert.IsNull(options.ActivePackageSource); |
||||||
// {
|
} |
||||||
// CreateOptions();
|
|
||||||
// PackageSource actualSource = options.ActivePackageSource;
|
[Test] |
||||||
// Assert.IsNull(options.ActivePackageSource);
|
public void ActivePackageSource_SourceChanged_ActivePackageSourceUpdatedInSettings() |
||||||
// }
|
{ |
||||||
//
|
CreateOptions(); |
||||||
// [Test]
|
var packageSource = new PackageSource("http://sharpdevelop.com", "Test"); |
||||||
// public void ActivePackageSource_SourceChanged_ActivePackageSourceUpdatedInSettings()
|
|
||||||
// {
|
options.ActivePackageSource = packageSource; |
||||||
// CreateOptions();
|
|
||||||
// var packageSource = new PackageSource("http://sharpdevelop.com", "Test");
|
var expectedKeyValuePair = new KeyValuePair<string, string>("Test", "http://sharpdevelop.com"); |
||||||
//
|
KeyValuePair<string, string> actualKeyValuePair = fakeSettings.GetValuePassedToSetValueForActivePackageSourceSection(); |
||||||
// options.ActivePackageSource = packageSource;
|
|
||||||
//
|
Assert.AreEqual(expectedKeyValuePair, actualKeyValuePair); |
||||||
// var expectedKeyValuePair = new KeyValuePair<string, string>("Test", "http://sharpdevelop.com");
|
} |
||||||
// KeyValuePair<string, string> actualKeyValuePair = fakeSettings.GetValuePassedToSetValueForActivePackageSourceSection();
|
|
||||||
//
|
[Test] |
||||||
// Assert.AreEqual(expectedKeyValuePair, actualKeyValuePair);
|
public void ActivePackageSource_ActivePackageSourceNonNullInSettings_ReturnsActivatePackageSourceInSavedSettings() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
var expectedSource = new PackageSource("http://source-url", "Test"); |
||||||
// public void ActivePackageSource_ActivePackageSourceNonNullInSettings_ReturnsActivatePackageSourceInSavedSettings()
|
fakeSettings.SetFakeActivePackageSource(expectedSource); |
||||||
// {
|
fakeSettings.AddFakePackageSource(expectedSource); |
||||||
// CreateSettings();
|
CreateOptions(fakeSettings); |
||||||
// var expectedSource = new PackageSource("http://source-url", "Test");
|
|
||||||
// fakeSettings.SetFakeActivePackageSource(expectedSource);
|
PackageSource actualSource = options.ActivePackageSource; |
||||||
// fakeSettings.AddFakePackageSource(expectedSource);
|
|
||||||
// CreateOptions(fakeSettings);
|
Assert.AreEqual(expectedSource, actualSource); |
||||||
//
|
} |
||||||
// PackageSource actualSource = options.ActivePackageSource;
|
|
||||||
//
|
[Test] |
||||||
// Assert.AreEqual(expectedSource, actualSource);
|
public void ActivePackageSource_SetToNullAfterHavingNonNullValue_ReturnsNull() |
||||||
// }
|
{ |
||||||
//
|
CreateOptions(); |
||||||
// [Test]
|
var source = new PackageSource("http://source-url", "Test"); |
||||||
// public void ActivePackageSource_SetToNullAfterHavingNonNullValue_ReturnsNull()
|
options.ActivePackageSource = source; |
||||||
// {
|
|
||||||
// CreateOptions();
|
options.ActivePackageSource = null; |
||||||
// var source = new PackageSource("http://source-url", "Test");
|
|
||||||
// options.ActivePackageSource = source;
|
PackageSource actualSource = options.ActivePackageSource; |
||||||
//
|
Assert.IsNull(actualSource); |
||||||
// options.ActivePackageSource = null;
|
} |
||||||
//
|
|
||||||
// PackageSource actualSource = options.ActivePackageSource;
|
[Test] |
||||||
// Assert.IsNull(actualSource);
|
public void ActivePackageSource_ActivePackageSourceRemovedFromPackageSources_ActivePackageSourceSetToNull() |
||||||
// }
|
{ |
||||||
//
|
CreateOptions(); |
||||||
// [Test]
|
var source = new PackageSource("http://source-url", "Test"); |
||||||
// public void ActivePackageSource_ActivePackageSourceRemovedFromPackageSources_ActivePackageSourceSetToNull()
|
options.PackageSources.Add(source); |
||||||
// {
|
|
||||||
// CreateOptions();
|
var differentSource = new PackageSource("http://different-url", "Test2"); |
||||||
// var source = new PackageSource("http://source-url", "Test");
|
options.ActivePackageSource = differentSource; |
||||||
// options.PackageSources.Add(source);
|
|
||||||
//
|
PackageSource activeSource = options.ActivePackageSource; |
||||||
// var differentSource = new PackageSource("http://different-url", "Test2");
|
|
||||||
// options.ActivePackageSource = differentSource;
|
Assert.IsNull(activeSource); |
||||||
//
|
} |
||||||
// PackageSource activeSource = options.ActivePackageSource;
|
|
||||||
//
|
[Test] |
||||||
// Assert.IsNull(activeSource);
|
public void ActivePackageSource_ActivePackageSourceChanged_ActivePackageSourceSectionRemovedFromSettings() |
||||||
// }
|
{ |
||||||
//
|
CreateOptions(); |
||||||
// [Test]
|
|
||||||
// public void ActivePackageSource_ActivePackageSourceChanged_ActivePackageSourceSectionRemovedFromSettings()
|
options.ActivePackageSource = new PackageSource("http://sharpdevelop.com", "Test"); |
||||||
// {
|
|
||||||
// CreateOptions();
|
bool sectionDeleted = fakeSettings.IsActivePackageSourceSectionDeleted; |
||||||
//
|
|
||||||
// options.ActivePackageSource = new PackageSource("http://sharpdevelop.com", "Test");
|
Assert.IsTrue(sectionDeleted); |
||||||
//
|
} |
||||||
// bool sectionDeleted = fakeSettings.IsActivePackageSourceSectionDeleted;
|
|
||||||
//
|
[Test] |
||||||
// Assert.IsTrue(sectionDeleted);
|
public void ActivePackageSource_OneActivePackageSourceInSettingsAndActivePackageSourceSetToNull_ActivePackageSourceSectionRemoved() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
var expectedSource = new PackageSource("http://source-url", "Test"); |
||||||
// public void ActivePackageSource_OneActivePackageSourceInSettingsAndActivePackageSourceSetToNull_ActivePackageSourceSectionRemoved()
|
fakeSettings.SetFakeActivePackageSource(expectedSource); |
||||||
// {
|
fakeSettings.AddFakePackageSource(expectedSource); |
||||||
// CreateSettings();
|
CreateOptions(fakeSettings); |
||||||
// var expectedSource = new PackageSource("http://source-url", "Test");
|
|
||||||
// fakeSettings.SetFakeActivePackageSource(expectedSource);
|
options.ActivePackageSource = null; |
||||||
// fakeSettings.AddFakePackageSource(expectedSource);
|
|
||||||
// CreateOptions(fakeSettings);
|
bool sectionRemoved = fakeSettings.IsActivePackageSourceSectionDeleted; |
||||||
//
|
|
||||||
// options.ActivePackageSource = null;
|
Assert.IsTrue(sectionRemoved); |
||||||
//
|
} |
||||||
// bool sectionRemoved = fakeSettings.IsActivePackageSourceSectionDeleted;
|
|
||||||
//
|
[Test] |
||||||
// Assert.IsTrue(sectionRemoved);
|
public void ActivePackageSource_SettingsFilesDoesNotExistSoSettingsReturnsNullForActivePackageSourceSection_DoesNotThrowException() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
fakeSettings.MakeActivePackageSourceSectionNull(); |
||||||
// public void ActivePackageSource_SettingsFilesDoesNotExistSoSettingsReturnsNullForActivePackageSourceSection_DoesNotThrowException()
|
CreateOptions(fakeSettings); |
||||||
// {
|
|
||||||
// CreateSettings();
|
PackageSource activePackageSource = null; |
||||||
// fakeSettings.MakeActivePackageSourceSectionNull();
|
Assert.DoesNotThrow(() => activePackageSource = options.ActivePackageSource); |
||||||
// CreateOptions(fakeSettings);
|
} |
||||||
//
|
|
||||||
// PackageSource activePackageSource = null;
|
[Test] |
||||||
// Assert.DoesNotThrow(() => activePackageSource = options.ActivePackageSource);
|
public void RecentPackages_OneRecentPackageAddedAndOptionsReloadedFromSavedProperties_ContainsOneRecentPackageThatWasSavedPreviously() |
||||||
// }
|
{ |
||||||
//
|
CreateOptions(); |
||||||
// [Test]
|
var package = new FakePackage("Test"); |
||||||
// public void RecentPackages_OneRecentPackageAddedAndOptionsReloadedFromSavedProperties_ContainsOneRecentPackageThatWasSavedPreviously()
|
var recentPackage = new RecentPackageInfo(package); |
||||||
// {
|
options.RecentPackages.Add(recentPackage); |
||||||
// CreateOptions();
|
CreateOptions(properties); |
||||||
// var package = new FakePackage("Test");
|
|
||||||
// var recentPackage = new RecentPackageInfo(package);
|
IList<RecentPackageInfo> recentPackages = options.RecentPackages; |
||||||
// options.RecentPackages.Add(recentPackage);
|
|
||||||
// CreateOptions(properties);
|
var expectedRecentPackages = new RecentPackageInfo[] { |
||||||
//
|
new RecentPackageInfo(package) |
||||||
// IList<RecentPackageInfo> recentPackages = options.RecentPackages;
|
}; |
||||||
//
|
|
||||||
// var expectedRecentPackages = new RecentPackageInfo[] {
|
RecentPackageInfoCollectionAssert.AreEqual(expectedRecentPackages, recentPackages); |
||||||
// new RecentPackageInfo(package)
|
} |
||||||
// };
|
|
||||||
//
|
[Test] |
||||||
// RecentPackageInfoCollectionAssert.AreEqual(expectedRecentPackages, recentPackages);
|
public void RecentPackages_SaveRecentPackages_DoesNotThrowInvalidOperationException() |
||||||
// }
|
{ |
||||||
//
|
CreateOptions(); |
||||||
// [Test]
|
RecentPackageInfo recentPackage = AddRecentPackageToOptions("id", "1.0"); |
||||||
// public void RecentPackages_SaveRecentPackages_DoesNotThrowInvalidOperationException()
|
|
||||||
// {
|
Assert.DoesNotThrow(() => SaveOptions()); |
||||||
// CreateOptions();
|
} |
||||||
// RecentPackageInfo recentPackage = AddRecentPackageToOptions("id", "1.0");
|
|
||||||
//
|
[Test] |
||||||
// Assert.DoesNotThrow(() => SaveOptions());
|
public void ActivePackageSource_AggregatePackageSourceIsActivePackageSourceInSettings_ReturnsAggregatePackageSource() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
PackageSource expectedPackageSource = RegisteredPackageSourceSettings.AggregatePackageSource; |
||||||
// public void ActivePackageSource_AggregatePackageSourceIsActivePackageSourceInSettings_ReturnsAggregatePackageSource()
|
fakeSettings.SetFakeActivePackageSource(expectedPackageSource); |
||||||
// {
|
CreateOptions(fakeSettings); |
||||||
// CreateSettings();
|
|
||||||
// PackageSource expectedPackageSource = RegisteredPackageSourceSettings.AggregatePackageSource;
|
PackageSource activePackageSource = options.ActivePackageSource; |
||||||
// fakeSettings.SetFakeActivePackageSource(expectedPackageSource);
|
|
||||||
// CreateOptions(fakeSettings);
|
Assert.AreEqual(expectedPackageSource, activePackageSource); |
||||||
//
|
} |
||||||
// PackageSource activePackageSource = options.ActivePackageSource;
|
|
||||||
//
|
[Test] |
||||||
// Assert.AreEqual(expectedPackageSource, activePackageSource);
|
public void PackageSources_OneEnabledPackageSourceInSettings_ContainsSingleEnabledPackageSourceFromSettings() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
var packageSource = new PackageSource("http://codeplex.com", "Test") { IsEnabled = true }; |
||||||
// public void PackageSources_OneEnabledPackageSourceInSettings_ContainsSingleEnabledPackageSourceFromSettings()
|
fakeSettings.AddFakePackageSource(packageSource); |
||||||
// {
|
CreateOptions(fakeSettings); |
||||||
// CreateSettings();
|
|
||||||
// var packageSource = new PackageSource("http://codeplex.com", "Test") { IsEnabled = true };
|
RegisteredPackageSources actualSources = options.PackageSources; |
||||||
// fakeSettings.AddFakePackageSource(packageSource);
|
|
||||||
// CreateOptions(fakeSettings);
|
Assert.IsTrue(actualSources[0].IsEnabled); |
||||||
//
|
} |
||||||
// RegisteredPackageSources actualSources = options.PackageSources;
|
|
||||||
//
|
[Test] |
||||||
// Assert.IsTrue(actualSources[0].IsEnabled);
|
public void PackageSources_OneDisabledPackageSourceInSettings_ContainsSingleDisabledPackageSourceFromSettings() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
var packageSource = new PackageSource("http://codeplex.com", "Test") { IsEnabled = false }; |
||||||
// public void PackageSources_OneDisabledPackageSourceInSettings_ContainsSingleDisabledPackageSourceFromSettings()
|
fakeSettings.AddFakePackageSource(packageSource); |
||||||
// {
|
fakeSettings.AddDisabledPackageSource(packageSource); |
||||||
// CreateSettings();
|
CreateOptions(fakeSettings); |
||||||
// var packageSource = new PackageSource("http://codeplex.com", "Test") { IsEnabled = false };
|
|
||||||
// fakeSettings.AddFakePackageSource(packageSource);
|
RegisteredPackageSources actualSources = options.PackageSources; |
||||||
// fakeSettings.AddDisabledPackageSource(packageSource);
|
|
||||||
// CreateOptions(fakeSettings);
|
Assert.IsFalse(actualSources[0].IsEnabled); |
||||||
//
|
} |
||||||
// RegisteredPackageSources actualSources = options.PackageSources;
|
|
||||||
//
|
[Test] |
||||||
// Assert.IsFalse(actualSources[0].IsEnabled);
|
public void PackageSources_OnePackageSourceAdded_DisabledPackageSourcesSectionDeletedFromSettings() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
CreateOptions(fakeSettings); |
||||||
// public void PackageSources_OnePackageSourceAdded_DisabledPackageSourcesSectionDeletedFromSettings()
|
RegisteredPackageSources registeredPackageSources = options.PackageSources; |
||||||
// {
|
|
||||||
// CreateSettings();
|
var packageSource = new PackageSource("http://codeplex.com", "Test"); |
||||||
// CreateOptions(fakeSettings);
|
registeredPackageSources.Clear(); |
||||||
// RegisteredPackageSources registeredPackageSources = options.PackageSources;
|
registeredPackageSources.Add(packageSource); |
||||||
//
|
|
||||||
// var packageSource = new PackageSource("http://codeplex.com", "Test");
|
bool sectionDeleted = fakeSettings.IsDisabledPackageSourcesSectionDeleted; |
||||||
// registeredPackageSources.Clear();
|
|
||||||
// registeredPackageSources.Add(packageSource);
|
Assert.IsTrue(sectionDeleted); |
||||||
//
|
} |
||||||
// bool sectionDeleted = fakeSettings.IsDisabledPackageSourcesSectionDeleted;
|
|
||||||
//
|
[Test] |
||||||
// Assert.IsTrue(sectionDeleted);
|
public void PackageSources_OneDisabledPackageSourceAdded_DisabledPackageSourcesSectionSaved() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
CreateOptions(fakeSettings); |
||||||
// public void PackageSources_OneDisabledPackageSourceAdded_DisabledPackageSourcesSectionSaved()
|
RegisteredPackageSources registeredPackageSources = options.PackageSources; |
||||||
// {
|
|
||||||
// CreateSettings();
|
var packageSource = new PackageSource("http://codeplex.com", "Test") { IsEnabled = false }; |
||||||
// CreateOptions(fakeSettings);
|
registeredPackageSources.Clear(); |
||||||
// RegisteredPackageSources registeredPackageSources = options.PackageSources;
|
registeredPackageSources.Add(packageSource); |
||||||
//
|
|
||||||
// var packageSource = new PackageSource("http://codeplex.com", "Test") { IsEnabled = false };
|
var expectedSavedPackageSourceSettings = new List<KeyValuePair<string, string>>(); |
||||||
// registeredPackageSources.Clear();
|
expectedSavedPackageSourceSettings.Add(new KeyValuePair<string, string>(packageSource.Name, "true")); |
||||||
// registeredPackageSources.Add(packageSource);
|
|
||||||
//
|
IList<KeyValuePair<string, string>> actualSavedPackageSourceSettings = |
||||||
// var expectedSavedPackageSourceSettings = new List<KeyValuePair<string, string>>();
|
fakeSettings.GetValuesPassedToSetValuesForDisabledPackageSourcesSection(); |
||||||
// expectedSavedPackageSourceSettings.Add(new KeyValuePair<string, string>(packageSource.Name, "true"));
|
Assert.AreEqual(expectedSavedPackageSourceSettings, actualSavedPackageSourceSettings); |
||||||
//
|
} |
||||||
// IList<KeyValuePair<string, string>> actualSavedPackageSourceSettings =
|
|
||||||
// fakeSettings.GetValuesPassedToSetValuesForDisabledPackageSourcesSection();
|
[Test] |
||||||
// Assert.AreEqual(expectedSavedPackageSourceSettings, actualSavedPackageSourceSettings);
|
public void PackageSources_OneEnabledPackageSourceAdded_DisabledPackageSourcesSectionNotChanged() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
CreateOptions(fakeSettings); |
||||||
// public void PackageSources_OneEnabledPackageSourceAdded_DisabledPackageSourcesSectionNotChanged()
|
RegisteredPackageSources registeredPackageSources = options.PackageSources; |
||||||
// {
|
|
||||||
// CreateSettings();
|
var packageSource = new PackageSource("http://codeplex.com", "Test") { IsEnabled = true }; |
||||||
// CreateOptions(fakeSettings);
|
registeredPackageSources.Clear(); |
||||||
// RegisteredPackageSources registeredPackageSources = options.PackageSources;
|
registeredPackageSources.Add(packageSource); |
||||||
//
|
|
||||||
// var packageSource = new PackageSource("http://codeplex.com", "Test") { IsEnabled = true };
|
bool result = fakeSettings.AnyValuesPassedToSetValuesForDisabledPackageSourcesSection; |
||||||
// registeredPackageSources.Clear();
|
|
||||||
// registeredPackageSources.Add(packageSource);
|
Assert.IsFalse(result); |
||||||
//
|
} |
||||||
// bool result = fakeSettings.AnyValuesPassedToSetValuesForDisabledPackageSourcesSection;
|
|
||||||
//
|
[Test] |
||||||
// Assert.IsFalse(result);
|
public void IsPackageRestoreEnabled_EnabledInSettings_ReturnsTrue() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
EnablePackageRestoreInSettings(); |
||||||
// public void IsPackageRestoreEnabled_EnabledInSettings_ReturnsTrue()
|
CreateOptions(fakeSettings); |
||||||
// {
|
|
||||||
// CreateSettings();
|
bool enabled = options.IsPackageRestoreEnabled; |
||||||
// EnablePackageRestoreInSettings();
|
|
||||||
// CreateOptions(fakeSettings);
|
Assert.IsTrue(enabled); |
||||||
//
|
} |
||||||
// bool enabled = options.IsPackageRestoreEnabled;
|
|
||||||
//
|
[Test] |
||||||
// Assert.IsTrue(enabled);
|
public void IsPackageRestoreEnabled_PackageRestoreNotInSettings_ReturnsTrue() |
||||||
// }
|
{ |
||||||
//
|
CreateOptions(); |
||||||
// [Test]
|
|
||||||
// public void IsPackageRestoreEnabled_PackageRestoreNotInSettings_ReturnsTrue()
|
bool enabled = options.IsPackageRestoreEnabled; |
||||||
// {
|
|
||||||
// CreateOptions();
|
Assert.IsTrue(enabled); |
||||||
//
|
} |
||||||
// bool enabled = options.IsPackageRestoreEnabled;
|
|
||||||
//
|
[Test] |
||||||
// Assert.IsTrue(enabled);
|
public void IsPackageRestoreEnabled_NotInSettingsOriginallyButSetToTrue_PackageRestoreEnabledInSettings() |
||||||
// }
|
{ |
||||||
//
|
CreateOptions(); |
||||||
// [Test]
|
|
||||||
// public void IsPackageRestoreEnabled_NotInSettingsOriginallyButSetToTrue_PackageRestoreEnabledInSettings()
|
options.IsPackageRestoreEnabled = true; |
||||||
// {
|
|
||||||
// CreateOptions();
|
KeyValuePair<string, string> keyPair = fakeSettings.GetValuePassedToSetValueForPackageRestoreSection(); |
||||||
//
|
|
||||||
// options.IsPackageRestoreEnabled = true;
|
Assert.AreEqual("enabled", keyPair.Key); |
||||||
//
|
Assert.AreEqual("True", keyPair.Value); |
||||||
// KeyValuePair<string, string> keyPair = fakeSettings.GetValuePassedToSetValueForPackageRestoreSection();
|
} |
||||||
//
|
|
||||||
// Assert.AreEqual("enabled", keyPair.Key);
|
[Test] |
||||||
// Assert.AreEqual("True", keyPair.Value);
|
public void IsPackageRestoreEnabled_OriginallyEnabledInSettingsButSetToTrue_PackageRestoreSectionIsNotDeletedFromSettings() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
EnablePackageRestoreInSettings(); |
||||||
// public void IsPackageRestoreEnabled_OriginallyEnabledInSettingsButSetToTrue_PackageRestoreSectionIsNotDeletedFromSettings()
|
CreateOptions(fakeSettings); |
||||||
// {
|
|
||||||
// CreateSettings();
|
options.IsPackageRestoreEnabled = false; |
||||||
// EnablePackageRestoreInSettings();
|
|
||||||
// CreateOptions(fakeSettings);
|
bool deleted = fakeSettings.IsPackageRestoreSectionDeleted; |
||||||
//
|
Assert.IsFalse(deleted); |
||||||
// options.IsPackageRestoreEnabled = false;
|
} |
||||||
//
|
|
||||||
// bool deleted = fakeSettings.IsPackageRestoreSectionDeleted;
|
[Test] |
||||||
// Assert.IsFalse(deleted);
|
public void IsPackageRestoreEnabled_OriginallyEnabledInSettingsButSetToTrue_PackageRestoreIsFalseInSettings() |
||||||
// }
|
{ |
||||||
//
|
CreateSettings(); |
||||||
// [Test]
|
EnablePackageRestoreInSettings(); |
||||||
// public void IsPackageRestoreEnabled_OriginallyEnabledInSettingsButSetToTrue_PackageRestoreIsFalseInSettings()
|
CreateOptions(fakeSettings); |
||||||
// {
|
|
||||||
// CreateSettings();
|
options.IsPackageRestoreEnabled = false; |
||||||
// EnablePackageRestoreInSettings();
|
|
||||||
// CreateOptions(fakeSettings);
|
KeyValuePair<string, string> keyValuePair = fakeSettings.GetValuePassedToSetValueForPackageRestoreSection(); |
||||||
//
|
Assert.AreEqual("False", keyValuePair.Value); |
||||||
// options.IsPackageRestoreEnabled = false;
|
} |
||||||
//
|
} |
||||||
// KeyValuePair<string, string> keyValuePair = fakeSettings.GetValuePassedToSetValueForPackageRestoreSection();
|
} |
||||||
// Assert.AreEqual("False", keyValuePair.Value);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
Loading…
Reference in new issue