aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorpanko <panko@users.noreply.github.com>2026-09-27 16:30:37 -0400
committerCody Robibero <cody@robibe.ro>2026-09-27 16:30:37 -0400
commitfaef2fa6582f358392756d4d4e13ac6121eba9bc (patch)
tree580603e354ddcb5dff1ddf27daf39a89c3adf404 /tests
parent4e73688f7dbefa3e8e9170e8477fbdd6d036101e (diff)
Backport pull request #18061 from jellyfin/release-12.z
Skip optimistic expressions when parsing series names Original-merge: ca66e5fc5b727f716185fc27698f85148b8f9e35 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
Diffstat (limited to 'tests')
-rw-r--r--tests/Jellyfin.Naming.Tests/TV/SeriesPathParserTest.cs10
-rw-r--r--tests/Jellyfin.Naming.Tests/TV/SeriesResolverTests.cs2
2 files changed, 12 insertions, 0 deletions
diff --git a/tests/Jellyfin.Naming.Tests/TV/SeriesPathParserTest.cs b/tests/Jellyfin.Naming.Tests/TV/SeriesPathParserTest.cs
index e6b0409db7..4e1de22790 100644
--- a/tests/Jellyfin.Naming.Tests/TV/SeriesPathParserTest.cs
+++ b/tests/Jellyfin.Naming.Tests/TV/SeriesPathParserTest.cs
@@ -25,5 +25,15 @@ namespace Jellyfin.Naming.Tests.TV
Assert.Equal(name, res.SeriesName);
Assert.True(res.Success);
}
+
+ [Theory]
+ [InlineData("/media/Jujutsu Kaisen (BD_1280x720)")]
+ [InlineData("/media/Show.1920x1080.BluRay")]
+ public void SeriesPathParser_ResolutionPatternIsNotASeries(string path)
+ {
+ var res = SeriesPathParser.Parse(_namingOptions, path);
+
+ Assert.False(res.Success);
+ }
}
}
diff --git a/tests/Jellyfin.Naming.Tests/TV/SeriesResolverTests.cs b/tests/Jellyfin.Naming.Tests/TV/SeriesResolverTests.cs
index 023c6cb2fa..0c44595441 100644
--- a/tests/Jellyfin.Naming.Tests/TV/SeriesResolverTests.cs
+++ b/tests/Jellyfin.Naming.Tests/TV/SeriesResolverTests.cs
@@ -25,6 +25,8 @@ namespace Jellyfin.Naming.Tests.TV
[InlineData("Marvel's.Agents.of.S.H.I.E.L.D.", "Marvel's Agents of S.H.I.E.L.D.")]
[InlineData("The.Show.S.H.O.W", "The Show S.H.O.W")]
[InlineData("/some/path/Dawson's Creek", "Dawson's Creek")]
+ [InlineData("/media/Bunker.S03.1080p.PULSAR.WEB-DL.DDP5.1.Atmos.H.264-showWEB", "Bunker")]
+ [InlineData("/media/Outer.Colony.S01.1080p.NOVA.WEB-DL.DDP5.1.H.264.HUN.ENG-QUASAR", "Outer Colony")]
public void SeriesResolverResolveTest(string path, string name)
{
var res = SeriesResolver.Resolve(_namingOptions, path);