public async Task ReadVersions_RecentPackage_VersionInfoRequestedAgainFromSourceRepository() { CreateViewModel(); packageItemListViewModel.Id = "Test"; packageItemListViewModel.Version = new NuGetVersion("1.2"); viewModel.IsRecentPackage = true; SelectPackageSourceInParentViewModel(); packageMetadataResource.AddPackageMetadata("Test", "1.1"); packageMetadataResource.AddPackageMetadata("Test", "1.0"); packageMetadataResource.AddPackageMetadata("Test", "1.2"); await ReadVersions(); Assert.AreEqual(3, viewModel.Versions.Count); Assert.AreEqual("1.2", viewModel.Versions[0].ToString()); Assert.AreEqual("1.1", viewModel.Versions[1].ToString()); Assert.AreEqual("1.0", viewModel.Versions[2].ToString()); }
public void Execute_PackageHasALicenseToBeAcceptedWhichIsAccepted_UserPromptedToAcceptLicenses() { CreateAction(); action.LicenseAcceptanceService.AcceptLicensesReturnValue = true; AddInstallPackageIntoProjectAction("Test", "1.2"); var metadata = packageMetadataResource.AddPackageMetadata("Test", "1.2"); metadata.RequireLicenseAcceptance = true; metadata.LicenseUrl = new Uri("http://test.com/license"); action.Execute(); var license = action.LicenseAcceptanceService.PackageLicensesAccepted.Single(); Assert.AreEqual("Test", license.PackageId); Assert.AreEqual(metadata.LicenseUrl, license.LicenseUrl); Assert.AreEqual(metadata.Authors, license.PackageAuthor); Assert.AreEqual(metadata.Title, license.PackageTitle); Assert.AreEqual("Test", license.PackageIdentity.Id); Assert.AreEqual("1.2", license.PackageIdentity.Version.ToString()); }
public async Task CheckForUpdates_OnePackageUpdated_OneUpdatedPackageFoundForProject() { CreateUpdatedPackagesInWorkspace(); FakeNuGetProject project = AddNuGetProjectToSolution(); project.AddPackageReference("MyPackage", "1.0"); packageMetadataResource.AddPackageMetadata("MyPackage", "1.1"); packageMetadataResource.AddPackageMetadata("MyPackage", "1.2"); var updatedPackage = packageMetadataResource.AddPackageMetadata("MyPackage", "1.2").Identity; var expectedPackages = new [] { updatedPackage }; await CheckForUpdates(); var updatedPackages = updatedPackagesInWorkspace.GetUpdatedPackages(dotNetProject); Assert.AreEqual(project.Project, updatedPackages.Project); Assert.IsNotNull(updatedPackages.Project); CollectionAssert.AreEqual(expectedPackages, updatedPackages.GetPackages()); }