public void IsSemVer2_CanBeDeterminedByDependencyVersionRange(string versionRange, bool isSemVer2) { // Arrange var package = new Mock <IPackage>(); package .Setup(x => x.Version) .Returns(new SemanticVersion("1.0.0")); package .Setup(x => x.DependencySets) .Returns(new[] { new PackageDependencySet( new FrameworkName(".NETFramework,Version=v4.5"), new[] { new PackageDependency("OtherPackage", VersionUtility.ParseVersionSpec(versionRange)) }) }.AsEnumerable()); var packageDerivedData = new PackageDerivedData(); // Act var serverPackage = new ServerPackage(package.Object, packageDerivedData); // Assert Assert.Equal(isSemVer2, serverPackage.IsSemVer2); }
public static V2FeedPackageInfo ToV2FeedPackageInfo( this NuspecReader reader, PackageDerivedData packageDerivedData, string downloadUrl, long downloadCount) { return(new V2FeedPackageInfo( identity: new PackageIdentity(reader.GetId(), reader.GetVersion()), title: reader.GetTitle(), summary: reader.GetSummary(), description: reader.GetDescription(), authors: reader.GetAuthors().Split(','), owners: reader.GetOwners().Split(','), iconUrl: reader.GetIconUrl(), licenseUrl: reader.GetLicenseUrl(), projectUrl: reader.GetProjectUrl(), reportAbuseUrl: reader.GetProjectUrl(), tags: reader.GetTags(), created: packageDerivedData.Created, lastEdited: packageDerivedData.LastUpdated, published: packageDerivedData.LastUpdated, dependencies: DependencySetsAsString(reader.GetDependencyGroups()), requireLicenseAccept: reader.GetRequireLicenseAcceptance(), downloadUrl: downloadUrl, downloadCount: downloadCount.ToString(), packageHash: packageDerivedData.PackageHash, packageHashAlgorithm: packageDerivedData.PackageHashAlgorithm, minClientVersion: reader.GetMinClientVersion() )); }
public void IsSemVer2_CanBeDeterminedByPackageVersion(string version, bool isSemVer2) { // Arrange var package = new Mock <IPackage>(); package.Setup(x => x.Version).Returns(new SemanticVersion(version)); var packageDerivedData = new PackageDerivedData(); // Act var serverPackage = new ServerPackage(package.Object, packageDerivedData); // Assert Assert.Equal(isSemVer2, serverPackage.IsSemVer2); }