diff options
Diffstat (limited to 'main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakeSolutionPackageRepository.cs')
-rw-r--r-- | main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakeSolutionPackageRepository.cs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakeSolutionPackageRepository.cs b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakeSolutionPackageRepository.cs index 26be2ad35d..eaf9dcf505 100644 --- a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakeSolutionPackageRepository.cs +++ b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakeSolutionPackageRepository.cs @@ -81,6 +81,33 @@ namespace MonoDevelop.PackageManagement.Tests.Helpers public IFileSystem FileSystem { get; set; }
public IPackagePathResolver PackagePathResolver { get; set; }
+
+ public bool IsRestored (PackageReference packageReference)
+ {
+ return FakeSharedRepository.FakePackages.Any (package => {
+ return (package.Id == packageReference.Id) &&
+ (package.Version == packageReference.Version);
+ });
+ }
+
+ public List<PackageReference> PackageReferences = new List<PackageReference> ();
+
+ public void AddPackageReference (string packageId, string packageVersion)
+ {
+ var packageReference = new PackageReference (
+ packageId,
+ new SemanticVersion (packageVersion),
+ null,
+ null,
+ false,
+ false);
+ PackageReferences.Add (packageReference);
+ }
+
+ public IEnumerable<PackageReference> GetPackageReferences ()
+ {
+ return PackageReferences;
+ }
}
}
|