diff options
Diffstat (limited to 'main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakePackageManagementProject.cs')
-rw-r--r-- | main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakePackageManagementProject.cs | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakePackageManagementProject.cs b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakePackageManagementProject.cs index 6eb845018a..9e3e9e141b 100644 --- a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakePackageManagementProject.cs +++ b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests.Helpers/FakePackageManagementProject.cs @@ -51,7 +51,17 @@ namespace MonoDevelop.PackageManagement.Tests.Helpers return FakePackages.FirstOrDefault (package => package.Id == packageId);
};
+ UpdatePackageAction = (package, updateAction) => {
+ PackagePassedToUpdatePackage = package;
+ PackageOperationsPassedToUpdatePackage = updateAction.Operations;
+ UpdateDependenciesPassedToUpdatePackage = updateAction.UpdateDependencies;
+ AllowPrereleaseVersionsPassedToUpdatePackage = updateAction.AllowPrereleaseVersions;
+ IsUpdatePackageCalled = true;
+ };
+
this.Name = name;
+
+ ConstraintProvider = NullConstraintProvider.Instance;
}
public FakeUninstallPackageAction FakeUninstallPackageAction;
@@ -156,13 +166,11 @@ namespace MonoDevelop.PackageManagement.Tests.Helpers public void UpdatePackage (IPackage package, UpdatePackageAction updateAction)
{
- PackagePassedToUpdatePackage = package;
- PackageOperationsPassedToUpdatePackage = updateAction.Operations;
- UpdateDependenciesPassedToUpdatePackage = updateAction.UpdateDependencies;
- AllowPrereleaseVersionsPassedToUpdatePackage = updateAction.AllowPrereleaseVersions;
- IsUpdatePackageCalled = true;
+ UpdatePackageAction (package, updateAction);
}
+ public Action<IPackage, UpdatePackageAction> UpdatePackageAction;
+
public FakeInstallPackageAction LastInstallPackageCreated;
public virtual InstallPackageAction CreateInstallPackageAction ()
@@ -248,6 +256,11 @@ namespace MonoDevelop.PackageManagement.Tests.Helpers FakeSourceRepository.AddFakePackage (packageId);
}
+ public FakePackage AddFakePackageToSourceRepository (string packageId, string version)
+ {
+ return FakeSourceRepository.AddFakePackageWithVersion (packageId, version);
+ }
+
public void UpdatePackages (UpdatePackagesAction action)
{
}
@@ -364,6 +377,8 @@ namespace MonoDevelop.PackageManagement.Tests.Helpers {
throw new NotImplementedException ();
}
+
+ public IPackageConstraintProvider ConstraintProvider { get; set; }
}
}
|