This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user