aboutsummaryrefslogtreecommitdiff
path: root/tests/Jellyfin.Naming.Tests/TV/DailyEpisodeTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Jellyfin.Naming.Tests/TV/DailyEpisodeTests.cs')
-rw-r--r--tests/Jellyfin.Naming.Tests/TV/DailyEpisodeTests.cs53
1 files changed, 9 insertions, 44 deletions
diff --git a/tests/Jellyfin.Naming.Tests/TV/DailyEpisodeTests.cs b/tests/Jellyfin.Naming.Tests/TV/DailyEpisodeTests.cs
index 29daf8cc3..6ecffe80b 100644
--- a/tests/Jellyfin.Naming.Tests/TV/DailyEpisodeTests.cs
+++ b/tests/Jellyfin.Naming.Tests/TV/DailyEpisodeTests.cs
@@ -6,52 +6,17 @@ namespace Jellyfin.Naming.Tests.TV
{
public class DailyEpisodeTests
{
- [Fact]
- public void TestDailyEpisode1()
- {
- Test(@"/server/anything_1996.11.14.mp4", "anything", 1996, 11, 14);
- }
-
- [Fact]
- public void TestDailyEpisode2()
- {
- Test(@"/server/anything_1996-11-14.mp4", "anything", 1996, 11, 14);
- }
- // FIXME
- // [Fact]
- public void TestDailyEpisode3()
- {
- Test(@"/server/anything_14.11.1996.mp4", "anything", 1996, 11, 14);
- }
-
- // FIXME
- // [Fact]
- public void TestDailyEpisode4()
- {
- Test(@"/server/A Daily Show - (2015-01-15) - Episode Name - [720p].mkv", "A Daily Show", 2015, 01, 15);
- }
-
- [Fact]
- public void TestDailyEpisode5()
- {
- Test(@"/server/james.corden.2017.04.20.anne.hathaway.720p.hdtv.x264-crooks.mkv", "james.corden", 2017, 04, 20);
- }
-
- [Fact]
- public void TestDailyEpisode6()
- {
- Test(@"/server/ABC News 2018_03_24_19_00_00.mkv", "ABC News", 2018, 03, 24);
- }
-
- // FIXME
- // [Fact]
- public void TestDailyEpisode7()
- {
- Test(@"/server/Last Man Standing_KTLADT_2018_05_25_01_28_00.wtv", "Last Man Standing", 2018, 05, 25);
- }
- private void Test(string path, string seriesName, int? year, int? month, int? day)
+ [Theory]
+ [InlineData(@"/server/anything_1996.11.14.mp4", "anything", 1996, 11, 14)]
+ [InlineData(@"/server/anything_1996-11-14.mp4", "anything", 1996, 11, 14)]
+ [InlineData(@"/server/james.corden.2017.04.20.anne.hathaway.720p.hdtv.x264-crooks.mkv", "james.corden", 2017, 04, 20)]
+ [InlineData(@"/server/ABC News 2018_03_24_19_00_00.mkv", "ABC News", 2018, 03, 24)]
+ // TODO: [InlineData(@"/server/anything_14.11.1996.mp4", "anything", 1996, 11, 14)]
+ // TODO: [InlineData(@"/server/A Daily Show - (2015-01-15) - Episode Name - [720p].mkv", "A Daily Show", 2015, 01, 15)]
+ // TODO: [InlineData(@"/server/Last Man Standing_KTLADT_2018_05_25_01_28_00.wtv", "Last Man Standing", 2018, 05, 25)]
+ public void Test(string path, string seriesName, int? year, int? month, int? day)
{
var options = new NamingOptions();