void UninstallPackage() { IPackageManagementProject project = GetProject(); UninstallPackageAction action = CreateUninstallPackageAction(project); action.Execute(); }
public void Execute_PackageHasPowerShellUninstallScript_PowerShellWarningLogged() { CreateAction(); FakePackage package = FakePackage.CreatePackageWithVersion("Test", "1.0"); action.Package = package; package.AddFile(@"tools\uninstall.ps1"); string messageLogged = null; packageManagementEvents.PackageOperationMessageLogged += (sender, e) => { if (e.Message.Level == MessageLevel.Warning) { messageLogged = e.Message.ToString(); } }; action.Execute(); Assert.AreEqual("Test Package contains PowerShell scripts which will not be run.", messageLogged); }
public void Execute_PackageHasPowerShellUninstallScript_PowerShellInfoLogged() { CreateAction(); FakePackage package = FakePackage.CreatePackageWithVersion("Test", "1.0"); action.Package = package; package.AddFile(@"tools\uninstall.ps1"); var messagesLogged = new List <string> (); packageManagementEvents.PackageOperationMessageLogged += (sender, e) => { if (e.Message.Level == MessageLevel.Info) { messagesLogged.Add(e.Message.ToString()); } }; action.Execute(); Assert.That(messagesLogged, Contains.Item("WARNING: Test Package contains PowerShell scripts which will not be run.")); }
public void UninstallTestPackage() { action.Package = TestPackage; action.Execute(); }
void UninstallPackages () { foreach (IPackage package in projectPackages) { var uninstallAction = new UninstallPackageAction (project, packageManagementEvents) { ForceRemove = true, Package = package, RemoveDependencies = false, AllowPrereleaseVersions = false }; uninstallAction.Execute (); } }