|
@@ -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;
|