From 503e0d671b62f2bdd0354a2bdc3daca5dc8d0f3b Mon Sep 17 00:00:00 2001 From: Shadowghost Date: Tue, 15 Sep 2026 11:13:52 -0400 Subject: Backport pull request #17859 from jellyfin/release-12.z Report image resolutions for TMDb images when no image size is configured Original-merge: b2ed322c475d430b0bf71913072006ae997b0233 Merged-by: crobibero Backported-by: Cody Robibero --- tests/Jellyfin.Providers.Tests/Tmdb/TmdbUtilsTests.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'tests') diff --git a/tests/Jellyfin.Providers.Tests/Tmdb/TmdbUtilsTests.cs b/tests/Jellyfin.Providers.Tests/Tmdb/TmdbUtilsTests.cs index 8926a7b13c..03bad3555e 100644 --- a/tests/Jellyfin.Providers.Tests/Tmdb/TmdbUtilsTests.cs +++ b/tests/Jellyfin.Providers.Tests/Tmdb/TmdbUtilsTests.cs @@ -104,6 +104,19 @@ namespace Jellyfin.Providers.Tests.Tmdb Assert.Equal(expected, TmdbUtils.NormalizeTitle(title)); } + [Theory] + // An unconfigured size fetches the original image, so it keeps the original resolution. + [InlineData(null, true)] + [InlineData("", true)] + [InlineData("original", true)] + [InlineData("Original", true)] + [InlineData("w500", false)] + [InlineData("original2", false)] + public static void IsOriginalImageSize_Valid_Success(string? size, bool expected) + { + Assert.Equal(expected, TmdbUtils.IsOriginalImageSize(size)); + } + [Theory] [MemberData(nameof(FindBestMatch_Movies_TestData))] public static void FindBestMatch_Movies_PicksExpected(string description, string name, int year, IReadOnlyList results, int expectedId) -- cgit v1.2.3