Exemplo n.º 1
0
        private void AssertDeprecation(PackageDeprecationContext expectedDeprecation, CatalogDeprecation actualDeprecation)
        {
            Assert.Equal(expectedDeprecation.IsLegacy, HasReason(actualDeprecation, "Legacy"));
            Assert.Equal(expectedDeprecation.HasCriticalBugs, HasReason(actualDeprecation, "CriticalBugs"));
            Assert.Equal(expectedDeprecation.IsOther, HasReason(actualDeprecation, "Other"));

            Assert.Equal(expectedDeprecation.Message, actualDeprecation?.Message);

            Assert.Equal(expectedDeprecation.AlternatePackageId, actualDeprecation?.AlternatePackage?.Id);
            Assert.Equal(GetExpectedAlternatePackageRange(expectedDeprecation), actualDeprecation?.AlternatePackage?.Range);
        }
Exemplo n.º 2
0
        private static string GetExpectedAlternatePackageRange(PackageDeprecationContext deprecation)
        {
            if (deprecation?.AlternatePackageId == null)
            {
                return(null);
            }

            var alternatePackageVersion = deprecation.AlternatePackageVersion;

            return(alternatePackageVersion == null
                ? $"*"
                : $"[{alternatePackageVersion}, )");
        }