Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorMatt Ward <matt.ward@xamarin.com>2016-03-03 18:18:39 +0300
committerLluis Sanchez <lluis@xamarin.com>2016-03-21 18:49:53 +0300
commit1daa9d16db5aadcf8377cf551db68f418a37146e (patch)
tree211796027d9867204a1c3f6af6bef7a84ed4bff9 /main
parentbc2f54ae047f27371fda5095ef995549e58ec0fd (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')
-rw-r--r--main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Tests/MonoDevelop.PackageManagement.Tests/ReinstallPackageActionTests.cs12
-rw-r--r--main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement/ReinstallPackageAction.cs1
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 ();
}
}