Files
Ludarium-Public/tests/Ludarium.IntegrationTests/RetailCoverProfileCoverageTests.cs
T
Ludarium release export df869819ce
Public source validation / source (push) Successful in 2m16s
Publish Ludarium source
2026-09-03 02:08:58 +02:00

24 lines
736 B
C#

using Ludarium.Application;
using Ludarium.Infrastructure;
namespace Ludarium.IntegrationTests;
public sealed class RetailCoverProfileCoverageTests
{
[Fact]
public void EveryCanonicalBuiltInPlatformHasExactlyOneArtworkQualityProfile()
{
var canonical = PostgresStore.BuiltInPlatforms
.Select(platform => platform.Id)
.Order(StringComparer.Ordinal)
.ToArray();
var profiles = ArtworkQuality.RetailProfileRatios.Keys
.Order(StringComparer.Ordinal)
.ToArray();
Assert.Equal(68, canonical.Length);
Assert.Equal(canonical.Length, canonical.Distinct(StringComparer.Ordinal).Count());
Assert.Equal(canonical, profiles);
}
}