diff options
author | Matt Ward <matt.ward@xamarin.com> | 2016-03-03 18:18:39 +0300 |
---|---|---|
committer | Lluis Sanchez <lluis@xamarin.com> | 2016-03-21 18:49:53 +0300 |
commit | 1daa9d16db5aadcf8377cf551db68f418a37146e (patch) | |
tree | 211796027d9867204a1c3f6af6bef7a84ed4bff9 /main | |
parent | bc2f54ae047f27371fda5095ef995549e58ec0fd (diff) |
[NuGet] Do not show license dialog when reinstalling a package.
The license acceptance dialog is now not shown when reinstalling
(retargeting) a NuGet package. The NuGet package was already
installed so there is no need to accept the license again.
Diffstat (limited to 'main')
2 files changed, 13 insertions, 0 deletions
diff --git a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests/ReinstallPackageActionTests.cs b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests/ReinstallPackageActionTests.cs index 188523a129..1e08782f5f 100644 --- a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests/ReinstallPackageActionTests.cs +++ b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests/ReinstallPackageActionTests.cs @@ -169,6 +169,18 @@ namespace MonoDevelop.PackageManagement.Tests Assert.IsTrue (fileRemovedResult.Value);
Assert.IsNull (fileRemover.FileRemoved);
}
+
+ [Test]
+ public void Execute_PackageExistsInSourceRepository_PackageIsInstalledWithoutLicenseAgreementDialogShowns ()
+ {
+ CreateAction ("MyPackage", "1.2.3.4");
+ AddPackageToSourceRepository ("MyPackage", "1.2.3.4");
+
+ action.Execute ();
+
+ Assert.IsTrue (project.LastInstallPackageCreated.IsExecuteCalled);
+ Assert.IsFalse (project.LastInstallPackageCreated.LicensesMustBeAccepted);
+ }
}
}
diff --git a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement/ReinstallPackageAction.cs b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement/ReinstallPackageAction.cs index e2b3573b91..1a35e16289 100644 --- a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement/ReinstallPackageAction.cs +++ b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement/ReinstallPackageAction.cs @@ -84,6 +84,7 @@ namespace MonoDevelop.PackageManagement action.Package = Package;
action.OpenReadMeText = false;
action.PreserveLocalCopyReferences = false;
+ action.LicensesMustBeAccepted = false;
action.Execute ();
}
}
|