FakeInstallPackageAction AddInstallAction () { var action = new FakeInstallPackageAction (new FakePackageManagementProject (), packageManagementEvents); action.Operations = new List <PackageOperation> (); action.Logger = new FakeLogger (); actions.Add (action); return action; }
public virtual InstallPackageAction CreateInstallPackageAction() { LastInstallPackageCreated = new FakeInstallPackageAction(this); LastInstallPackageCreated.ExecuteAction = InstallPackageExecuteAction; return(LastInstallPackageCreated); }
FakeInstallPackageAction CreateFakeInstallAction () { fakeInstallAction = new FakeInstallPackageAction (); return fakeInstallAction; }
public virtual InstallPackageAction CreateInstallPackageAction () { LastInstallPackageCreated = new FakeInstallPackageAction (this); return LastInstallPackageCreated; }
IEnumerable<PackageOperation> GetInstallPackageOperations ( FakePackage package, bool ignoreDependencies, bool allowPrereleaseVersions) { var fakeInstallAction = new FakeInstallPackageAction (); fakeInstallAction.IgnoreDependencies = ignoreDependencies; fakeInstallAction.AllowPrereleaseVersions = allowPrereleaseVersions; return packageManager.GetInstallPackageOperations (package, fakeInstallAction); }
FakePackage InstallPackageWithPackageOperations (PackageOperation operation) { var operations = new PackageOperation[] { operation }; FakePackage package = CreateFakePackage (); var installAction = new FakeInstallPackageAction (); installAction.Operations = operations; packageManager.InstallPackage (package, installAction); return package; }
FakePackage InstallPackageWithNoPackageOperations (bool ignoreDependencies, bool allowPrereleaseVersions) { FakePackage package = CreateFakePackage (); var operations = new List<PackageOperation> (); var installAction = new FakeInstallPackageAction (); installAction.IgnoreDependencies = ignoreDependencies; installAction.AllowPrereleaseVersions = allowPrereleaseVersions; installAction.Operations = operations; packageManager.InstallPackage (package, installAction); return package; }
public void InstallPackage_OldPackageReferenceIsRemovedOnInstallingButOtherProjectsReferencesOldPackage_OldPackageIsNotUninstalled () { CreatePackageManager (); var fakeProjectManager = new FakeProjectManager (); packageManager.ProjectManager = fakeProjectManager; FakePackage installedPackage = fakeSolutionSharedRepository.AddFakePackageWithVersion ("MyPackage.Core", "1.0"); FakePackage newPackage = fakeFeedSourceRepository.AddFakePackageWithVersion ("MyPackage", "1.1"); fakeSolutionSharedRepository.PackageIdsReferences.Add ("MyPackage.Core"); var eventArgs = new PackageOperationEventArgs (installedPackage, null, null); RaisePackageRemovedEventWhenPackageReferenceAdded (fakeProjectManager, newPackage, eventArgs); var installAction = new FakeInstallPackageAction { Operations = new List<PackageOperation> () }; packageManager.InstallPackage (newPackage, installAction); Assert.IsTrue (fakeSolutionSharedRepository.FakePackages.Contains (installedPackage)); }
public virtual InstallPackageAction CreateInstallPackageAction () { LastInstallPackageCreated = new FakeInstallPackageAction (this); LastInstallPackageCreated.ExecuteAction = InstallPackageExecuteAction; return LastInstallPackageCreated; }