Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Ward <matt.ward@xamarin.com>2016-05-31 22:31:15 +0300
committerMatt Ward <matt.ward@xamarin.com>2016-05-31 22:31:15 +0300
commitb9027746920b39555890391133347e243a3ba7cf (patch)
tree76b2458ca947fab6ab33210230923bd01babd8da /main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers
parente486caae775d234bcde2564c67133d2483d87988 (diff)
[NuGet] Remove more obsolete code.
Removed the AvailablePackagesViewModel and associated classes that are no longer used.
Diffstat (limited to 'main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers')
-rw-r--r--main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakeNuGetSettings.cs5
-rw-r--r--main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakePackageViewModelFactory.cs72
-rw-r--r--main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakeTaskFactory.cs17
-rw-r--r--main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/PackageCollectionAssert.cs17
-rw-r--r--main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/PageCollectionAssert.cs60
-rw-r--r--main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/TestablePackageViewModel.cs4
-rw-r--r--main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/TestablePackagesViewModel.cs130
7 files changed, 5 insertions, 300 deletions
diff --git a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakeNuGetSettings.cs b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakeNuGetSettings.cs
index 5704d28232..86d485ad5b 100644
--- a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakeNuGetSettings.cs
+++ b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakeNuGetSettings.cs
@@ -52,6 +52,11 @@ namespace MonoDevelop.PackageManagement.Tests.Helpers
public event EventHandler SettingsChanged;
+ void OnSettingsChanged (object sender, EventArgs e)
+ {
+ SettingsChanged?.Invoke (sender, e);
+ }
+
public bool DeleteSection (string section)
{
throw new NotImplementedException ();
diff --git a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakePackageViewModelFactory.cs b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakePackageViewModelFactory.cs
deleted file mode 100644
index e7866e947b..0000000000
--- a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakePackageViewModelFactory.cs
+++ /dev/null
@@ -1,72 +0,0 @@
-//
-// FakePackageViewModelFactory.cs
-//
-// Author:
-// Matt Ward <matt.ward@xamarin.com>
-//
-// Copyright (c) 2014 Xamarin Inc. (http://xamarin.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-
-using System;
-using MonoDevelop.PackageManagement;
-using NuGet;
-
-namespace MonoDevelop.PackageManagement.Tests.Helpers
-{
- class FakePackageViewModelFactory : IPackageViewModelFactory
- {
- public FakePackageManagementSolution FakeSolution = new FakePackageManagementSolution ();
- PackageManagementEvents packageManagementEvents = new PackageManagementEvents ();
- public FakeLogger FakeLogger = new FakeLogger ();
-
- public PackageViewModel CreatePackageViewModel (IPackageViewModelParent parent, IPackageFromRepository package)
- {
- SelectedProjects = new PackageManagementSelectedProjects (FakeSolution);
- return new PackageViewModel (
- parent,
- package,
- SelectedProjects,
- PackageManagementEvents,
- null,
- FakeLogger);
- }
-
- public IPackageManagementSolution Solution {
- get { return FakeSolution; }
- }
-
- public PackageManagementSelectedProjects SelectedProjects { get; set; }
-
- public ILogger Logger {
- get { return FakeLogger; }
- }
-
- public IPackageManagementEvents PackageManagementEvents {
- get { return packageManagementEvents; }
- }
-
- public IPackageActionRunner PackageActionRunner {
- get {
- throw new NotImplementedException ();
- }
- }
- }
-}
-
diff --git a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakeTaskFactory.cs b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakeTaskFactory.cs
index 4f6fcfa20e..339037e963 100644
--- a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakeTaskFactory.cs
+++ b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakeTaskFactory.cs
@@ -36,10 +36,6 @@ namespace MonoDevelop.PackageManagement.Tests.Helpers
public bool IsCreateTaskCalled;
public bool RunTasksSynchronously;
- public FakeTask<PackagesForSelectedPageResult> FirstFakeTaskCreated {
- get { return FakeTasksCreated [0] as FakeTask<PackagesForSelectedPageResult>; }
- }
-
public List<object> FakeTasksCreated = new List<object> ();
public ITask<TResult> CreateTask<TResult> (
@@ -52,13 +48,6 @@ namespace MonoDevelop.PackageManagement.Tests.Helpers
return task;
}
- public void ExecuteAllFakeTasks ()
- {
- foreach (FakeTask<PackagesForSelectedPageResult> task in FakeTasksCreated) {
- task.ExecuteTaskCompletely ();
- }
- }
-
public void ExecuteAllTasks<T> ()
{
foreach (FakeTask<T> task in FakeTasksCreated) {
@@ -66,12 +55,6 @@ namespace MonoDevelop.PackageManagement.Tests.Helpers
}
}
- public void ExecuteTask (int index)
- {
- var task = FakeTasksCreated [index] as FakeTask<PackagesForSelectedPageResult>;
- task.ExecuteTaskCompletely ();
- }
-
public void ClearAllFakeTasks ()
{
FakeTasksCreated.Clear ();
diff --git a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/PackageCollectionAssert.cs b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/PackageCollectionAssert.cs
index 4462399efa..1716c87861 100644
--- a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/PackageCollectionAssert.cs
+++ b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/PackageCollectionAssert.cs
@@ -34,23 +34,6 @@ namespace MonoDevelop.PackageManagement.Tests.Helpers
{
static class PackageCollectionAssert
{
- public static void AreEqual (IEnumerable<IPackage> expectedPackages, IEnumerable<PackageViewModel> actualViewModels)
- {
- var expectedPackagesAsList = new List<IPackage> (expectedPackages);
- List<IPackage> actualPackages = ConvertToPackageList (actualViewModels);
-
- CollectionAssert.AreEqual (expectedPackagesAsList, actualPackages);
- }
-
- static List<IPackage> ConvertToPackageList (IEnumerable<PackageViewModel> viewModels)
- {
- var packages = new List<IPackage> ();
- foreach (PackageViewModel viewModel in viewModels) {
- packages.Add (viewModel.GetPackage ());
- }
- return packages;
- }
-
public static void AreEqual (IEnumerable<IPackage> expectedPackages, IEnumerable<IPackage> actualPackages)
{
var expectedPackagesAsList = new List<IPackage> (expectedPackages);
diff --git a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/PageCollectionAssert.cs b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/PageCollectionAssert.cs
deleted file mode 100644
index cd87754a84..0000000000
--- a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/PageCollectionAssert.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-//
-// PageCollectionAssert.cs
-//
-// Author:
-// Matt Ward <matt.ward@xamarin.com>
-//
-// Copyright (c) 2014 Xamarin Inc. (http://xamarin.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-
-using System;
-using System.Collections.Generic;
-using MonoDevelop.PackageManagement;
-using NUnit.Framework;
-
-namespace MonoDevelop.PackageManagement.Tests.Helpers
-{
- static class PageCollectionAssert
- {
- public static void AreEqual (IEnumerable<Page> expectedPages, IEnumerable<Page> actualPages)
- {
- List<string> convertedExpectedPages = ConvertToStrings (expectedPages);
- List<string> convertedActualPages = ConvertToStrings (actualPages);
-
- CollectionAssert.AreEqual (convertedExpectedPages, convertedActualPages);
- }
-
- static List<string> ConvertToStrings (IEnumerable<Page> pages)
- {
- List<string> pagesAsText = new List<string> ();
- foreach (Page page in pages) {
- pagesAsText.Add (GetPageAsString (page));
- }
- return pagesAsText;
- }
-
- static string GetPageAsString (Page page)
- {
- return String.Format ("Page: Number: {0}, IsSelected: {1}",
- page.Number,
- page.IsSelected);
- }
- }
-}
diff --git a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/TestablePackageViewModel.cs b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/TestablePackageViewModel.cs
index 283815f95d..9f4bd9787b 100644
--- a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/TestablePackageViewModel.cs
+++ b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/TestablePackageViewModel.cs
@@ -12,10 +12,8 @@ namespace MonoDevelop.PackageManagement.Tests.Helpers
public FakeLogger FakeLogger;
public TestablePackageViewModel (
- IPackageViewModelParent parent,
FakePackageManagementSolution solution)
: this (
- parent,
new FakePackage ("Test"),
new PackageManagementSelectedProjects (solution),
new PackageManagementEvents (),
@@ -25,13 +23,11 @@ namespace MonoDevelop.PackageManagement.Tests.Helpers
}
public TestablePackageViewModel (
- IPackageViewModelParent parent,
FakePackage package,
PackageManagementSelectedProjects selectedProjects,
PackageManagementEvents packageManagementEvents,
FakeLogger logger)
: base (
- parent,
package,
selectedProjects,
packageManagementEvents,
diff --git a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/TestablePackagesViewModel.cs b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/TestablePackagesViewModel.cs
deleted file mode 100644
index 0d3b9259df..0000000000
--- a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/TestablePackagesViewModel.cs
+++ /dev/null
@@ -1,130 +0,0 @@
-//
-// TestablePackagesViewModel.cs
-//
-// Author:
-// Matt Ward <matt.ward@xamarin.com>
-//
-// Copyright (c) 2014 Xamarin Inc. (http://xamarin.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-
-using MonoDevelop.PackageManagement;
-using NuGet;
-
-namespace MonoDevelop.PackageManagement.Tests.Helpers
-{
- class TestablePackagesViewModel : PackagesViewModel
- {
- public FakeRegisteredPackageRepositories FakeRegisteredPackageRepositories;
- public FakeTaskFactory FakeTaskFactory;
- public List<FakePackage> FakePackages = new List<FakePackage> ();
- public int GetAllPackagesCallCount;
- public int PageCountBeforePackagesFiltered;
- public PackageSearchCriteria SearchCriteriaPassedToFilterPackagesBySearchCriteria;
-
- public TestablePackagesViewModel ()
- : this (new FakeRegisteredPackageRepositories ())
- {
- }
-
- public TestablePackagesViewModel (FakeRegisteredPackageRepositories registeredPackageRepositories)
- : this (registeredPackageRepositories, new FakeTaskFactory ())
- {
- }
-
- public TestablePackagesViewModel (
- FakeRegisteredPackageRepositories registeredPackageRepositories,
- FakeTaskFactory taskFactory)
- : base (
- registeredPackageRepositories,
- new FakePackageViewModelFactory (),
- taskFactory)
- {
- FakeRegisteredPackageRepositories = registeredPackageRepositories;
- FakeTaskFactory = taskFactory;
- }
-
- public void AddOneFakePackage ()
- {
- AddFakePackage ("Test");
- }
-
- public FakePackage AddFakePackage (string packageId)
- {
- FakePackage package = CreateFakePackage (packageId);
- FakePackages.Add (package);
- return package;
- }
-
- public FakePackage AddFakePackage (string packageId, string packageVersion)
- {
- FakePackage package = CreateFakePackage (packageId);
- package.Version = new SemanticVersion (packageVersion);
- FakePackages.Add (package);
- return package;
- }
-
- FakePackage CreateFakePackage (string packageId)
- {
- return new FakePackage () {
- Id = packageId,
- Description = ""
- };
- }
-
- public void AddSixFakePackages ()
- {
- AddFakePackages (howMany: 6);
- }
-
- void AddFakePackages (int howMany)
- {
- for (int i = 1; i <= howMany; ++i) {
- AddFakePackage ("Test " + i);
- }
- }
-
- protected override IQueryable<IPackage> GetPackages (PackageSearchCriteria search)
- {
- GetAllPackagesCallCount++;
- SearchCriteriaPassedToFilterPackagesBySearchCriteria = search;
- return FakePackages.AsQueryable ().Find (search.SearchText);
- }
-
- protected override IEnumerable<IPackage> GetFilteredPackagesBeforePagingResults (IQueryable<IPackage> allPackages, PackageSearchCriteria search)
- {
- PageCountBeforePackagesFiltered = Pages.Count;
- return base.GetFilteredPackagesBeforePagingResults (allPackages, search);
- }
-
- public void AddTenFakePackages ()
- {
- AddFakePackages (howMany: 10);
- }
-
- public void AddThreeFakePackages ()
- {
- AddFakePackages (howMany: 3);
- }
- }
-}