Support age in LocalizationManager.GetRatingLevel (#11367)

This commit is contained in:
Niels van Velzen
2024-04-17 18:44:30 +02:00
committed by GitHub
parent 80fac82c2c
commit 82e5f99f83
2 changed files with 23 additions and 0 deletions

View File

@@ -127,6 +127,22 @@ namespace Jellyfin.Server.Implementations.Tests.Localization
Assert.Equal(expectedLevel, level!);
}
[Theory]
[InlineData("0", 0)]
[InlineData("1", 1)]
[InlineData("6", 6)]
[InlineData("12", 12)]
[InlineData("42", 42)]
[InlineData("9999", 9999)]
public async Task GetRatingLevel_GivenValidAge_Success(string value, int expectedLevel)
{
var localizationManager = Setup(new ServerConfiguration { MetadataCountryCode = "nl" });
await localizationManager.LoadAll();
var level = localizationManager.GetRatingLevel(value);
Assert.NotNull(level);
Assert.Equal(expectedLevel, level);
}
[Fact]
public async Task GetRatingLevel_GivenUnratedString_Success()
{