private static bool HasReason(CatalogDeprecation deprecation, string reasonName) { return(deprecation?.Reasons.Contains(reasonName) ?? false); }
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); }