Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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()
                ));
 }
Exemplo n.º 3
0
        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);
        }