Bond_009 преди 5 години
родител
ревизия
dfd74adc15
променени са 1 файла, в които са добавени 13 реда и са изтрити 3 реда
  1. 13 3
      tests/Jellyfin.Naming.Tests/TV/SeasonNumberTests.cs

+ 13 - 3
tests/Jellyfin.Naming.Tests/TV/SeasonNumberTests.cs

@@ -6,11 +6,21 @@ namespace Jellyfin.Naming.Tests.TV
 {
 {
     public class SeasonNumberTests
     public class SeasonNumberTests
     {
     {
-        private int? GetSeasonNumberFromEpisodeFile(string path)
+        private readonly NamingOptions _namingOptions = new NamingOptions();
+
+        [Theory]
+        [InlineData("The Daily Show/The Daily Show 25x22 - [WEBDL-720p][AAC 2.0][x264] Noah Baumbach-TBS.mkv", 25)]
+        public void GetSeasonNumberFromEpisodeFileTest(string path, int? expected)
         {
         {
-            var options = new NamingOptions();
+            var result = new EpisodeResolver(_namingOptions)
+                .Resolve(path, false);
 
 
-            var result = new EpisodeResolver(options)
+            Assert.Equal(expected, result.SeasonNumber);
+        }
+
+        private int? GetSeasonNumberFromEpisodeFile(string path)
+        {
+            var result = new EpisodeResolver(_namingOptions)
                 .Resolve(path, false);
                 .Resolve(path, false);
 
 
             return result.SeasonNumber;
             return result.SeasonNumber;