From 48176f5d80201f1946aa5d60fab8d785b576c06f Mon Sep 17 00:00:00 2001 From: SenorSmartyPants Date: Sat, 18 Mar 2023 13:25:22 -0500 Subject: [PATCH] version[ABCD] test --- .../Video/MultiVersionTests.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tests/Jellyfin.Naming.Tests/Video/MultiVersionTests.cs b/tests/Jellyfin.Naming.Tests/Video/MultiVersionTests.cs index a9019fa3ff..d451f1303a 100644 --- a/tests/Jellyfin.Naming.Tests/Video/MultiVersionTests.cs +++ b/tests/Jellyfin.Naming.Tests/Video/MultiVersionTests.cs @@ -573,5 +573,25 @@ namespace Jellyfin.Naming.Tests.Video Assert.Single(result[0].AlternateVersions); Assert.Empty(result[1].AlternateVersions); } + + [Fact] + public void TestMultiVersionEpisodeABCD() + { + var files = new[] + { + @"/TV/SeriesName/SeriesName- S01E01 - EpisodeTitle - [VersionA].mkv", + @"/TV/SeriesName/SeriesName- S01E01 - EpisodeTitle - [VersionB].mkv", + @"/TV/SeriesName/SeriesName- S01E01 - EpisodeTitle - VersionC.mkv", + @"/TV/SeriesName/SeriesName- S01E01 - EpisodeTitle - VersionD.mkv" + }; + + var result = VideoListResolver.Resolve( + files.Select(i => VideoResolver.Resolve(i, false, _namingOptions, false)).OfType().ToList(), + _namingOptions, + CollectionType.TvShows); + + Assert.Single(result); + Assert.Equal(3, result[0].AlternateVersions.Count); + } } }