diff --git a/src/libraries/System.Text.Json/tests/Common/PolymorphicTests.TypeClassifier.cs b/src/libraries/System.Text.Json/tests/Common/PolymorphicTests.TypeClassifier.cs index 19b791b3c3665e..34642b12df2874 100644 --- a/src/libraries/System.Text.Json/tests/Common/PolymorphicTests.TypeClassifier.cs +++ b/src/libraries/System.Text.Json/tests/Common/PolymorphicTests.TypeClassifier.cs @@ -832,7 +832,6 @@ public void MetadataServices_NullPolymorphismOptions_ReadsAttributes() } [Fact] - [ActiveIssue("https://github.com/dotnet/runtime/issues/128765", typeof(PlatformDetection), nameof(PlatformDetection.IsAppleMobile), nameof(PlatformDetection.IsMonoRuntime))] public void MetadataServices_NullPolymorphismOptions_DoesNotActivateAttributeClassifier() { JsonTypeInfo typeInfo = JsonMetadataServices.CreateObjectInfo( @@ -843,18 +842,9 @@ public void MetadataServices_NullPolymorphismOptions_DoesNotActivateAttributeCla }); JsonPolymorphismOptions options = Assert.IsType(typeInfo.PolymorphismOptions); - Assert.Collection( - options.DerivedTypes, - derivedType => - { - Assert.Equal(typeof(AttrClassifiedDog), derivedType.DerivedType); - Assert.Equal("dog", derivedType.TypeDiscriminator); - }, - derivedType => - { - Assert.Equal(typeof(AttrClassifiedCat), derivedType.DerivedType); - Assert.Equal("cat", derivedType.TypeDiscriminator); - }); + Assert.Equal(2, options.DerivedTypes.Count); + Assert.Contains(options.DerivedTypes, dt => dt.DerivedType == typeof(AttrClassifiedDog) && dt.TypeDiscriminator is "dog"); + Assert.Contains(options.DerivedTypes, dt => dt.DerivedType == typeof(AttrClassifiedCat) && dt.TypeDiscriminator is "cat"); Assert.Null(typeInfo.TypeClassifier); }