public void GetFacetDescriptions_returns_correct_facets_for_all_primitive_types() { var storeTypes = ProviderManifestWrapper .GetStoreTypes() .OrderBy(t => t.Name) .ToArray(); var legacyStoreTypes = LegacyProviderManifest .GetStoreTypes() .OrderBy(t => t.Name) .ToArray(); for (var i = 0; i < storeTypes.Length; i++) { var facetDescriptions = ProviderManifestWrapper.GetFacetDescriptions(storeTypes[i]).OrderBy(f => f.FacetName).ToArray(); var legacyFacetDescriptions = LegacyProviderManifest.GetFacetDescriptions(legacyStoreTypes[i]).OrderBy(f => f.FacetName).ToArray(); Assert.Equal(facetDescriptions.Length, legacyFacetDescriptions.Length); for (var j = 0; j < facetDescriptions.Count(); j++) { TypeUsageVerificationHelper.VerifyFacetDescriptionsEquivalent(facetDescriptions[j], legacyFacetDescriptions[j]); } } }