| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 | 
							- using System;
 
- using System.Collections.Generic;
 
- using Emby.Server.Implementations.LiveTv.EmbyTV;
 
- using MediaBrowser.Controller.LiveTv;
 
- using Xunit;
 
- namespace Jellyfin.Server.Implementations.Tests.LiveTv
 
- {
 
-     public static class RecordingHelperTests
 
-     {
 
-         public static IEnumerable<object[]> GetRecordingName_Success_TestData()
 
-         {
 
-             yield return new object[]
 
-             {
 
-                 "The Incredibles 2020_04_20_21_06_00",
 
-                 new TimerInfo
 
-                 {
 
-                     Name = "The Incredibles",
 
-                     StartDate = new DateTime(2020, 4, 20, 21, 6, 0, DateTimeKind.Local),
 
-                     IsMovie = true
 
-                 }
 
-             };
 
-             yield return new object[]
 
-             {
 
-                 "The Incredibles (2004)",
 
-                 new TimerInfo
 
-                 {
 
-                     Name = "The Incredibles",
 
-                     IsMovie = true,
 
-                     ProductionYear = 2004
 
-                 }
 
-             };
 
-             yield return new object[]
 
-             {
 
-                 "The Big Bang Theory 2020_04_20_21_06_00",
 
-                 new TimerInfo
 
-                 {
 
-                     Name = "The Big Bang Theory",
 
-                     StartDate = new DateTime(2020, 4, 20, 21, 6, 0, DateTimeKind.Local),
 
-                     IsProgramSeries = true,
 
-                 }
 
-             };
 
-             yield return new object[]
 
-             {
 
-                 "The Big Bang Theory S12E10",
 
-                 new TimerInfo
 
-                 {
 
-                     Name = "The Big Bang Theory",
 
-                     IsProgramSeries = true,
 
-                     SeasonNumber = 12,
 
-                     EpisodeNumber = 10
 
-                 }
 
-             };
 
-             yield return new object[]
 
-             {
 
-                 "The Big Bang Theory S12E10 The VCR Illumination",
 
-                 new TimerInfo
 
-                 {
 
-                     Name = "The Big Bang Theory",
 
-                     IsProgramSeries = true,
 
-                     SeasonNumber = 12,
 
-                     EpisodeNumber = 10,
 
-                     EpisodeTitle = "The VCR Illumination"
 
-                 }
 
-             };
 
-             yield return new object[]
 
-             {
 
-                 "The Big Bang Theory 2018-12-06",
 
-                 new TimerInfo
 
-                 {
 
-                     Name = "The Big Bang Theory",
 
-                     IsProgramSeries = true,
 
-                     OriginalAirDate = new DateTime(2018, 12, 6)
 
-                 }
 
-             };
 
-             yield return new object[]
 
-             {
 
-                 "The Big Bang Theory 2018-12-06 - The VCR Illumination",
 
-                 new TimerInfo
 
-                 {
 
-                     Name = "The Big Bang Theory",
 
-                     IsProgramSeries = true,
 
-                     OriginalAirDate = new DateTime(2018, 12, 6),
 
-                     EpisodeTitle = "The VCR Illumination"
 
-                 }
 
-             };
 
-             yield return new object[]
 
-             {
 
-                 "The Big Bang Theory 2018_12_06_21_06_00 - The VCR Illumination",
 
-                 new TimerInfo
 
-                 {
 
-                     Name = "The Big Bang Theory",
 
-                     StartDate = new DateTime(2018, 12, 6, 21, 6, 0, DateTimeKind.Local),
 
-                     IsProgramSeries = true,
 
-                     OriginalAirDate = new DateTime(2018, 12, 6),
 
-                     EpisodeTitle = "The VCR Illumination"
 
-                 }
 
-             };
 
-         }
 
-         [Theory]
 
-         [MemberData(nameof(GetRecordingName_Success_TestData))]
 
-         public static void GetRecordingName_Success(string expected, TimerInfo timerInfo)
 
-         {
 
-             Assert.Equal(expected, RecordingHelper.GetRecordingName(timerInfo));
 
-         }
 
-     }
 
- }
 
 
  |