mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-07-18 20:24:20 +01:00
Merge pull request #5166 from netpok/index-number-end-from-nfo
This commit is contained in:
@@ -42,7 +42,7 @@ namespace Jellyfin.XbmcMetadata.Tests.Parsers
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Fetch_Valid_Succes()
|
||||
public void Fetch_Valid_Success()
|
||||
{
|
||||
var result = new MetadataResult<Episode>()
|
||||
{
|
||||
@@ -97,6 +97,26 @@ namespace Jellyfin.XbmcMetadata.Tests.Parsers
|
||||
Assert.Equal(new DateTime(2017, 10, 7, 14, 25, 47), item.DateCreated);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Fetch_Valid_MultiEpisode_Success()
|
||||
{
|
||||
var result = new MetadataResult<Episode>()
|
||||
{
|
||||
Item = new Episode()
|
||||
};
|
||||
|
||||
_parser.Fetch(result, "Test Data/Rising.nfo", CancellationToken.None);
|
||||
|
||||
var item = result.Item;
|
||||
Assert.Equal("Rising (1)", item.Name);
|
||||
Assert.Equal(1, item.IndexNumber);
|
||||
Assert.Equal(2, item.IndexNumberEnd);
|
||||
Assert.Equal(1, item.ParentIndexNumber);
|
||||
Assert.Equal("A new Stargate team embarks on a dangerous mission to a distant galaxy, where they discover a mythical lost city -- and a deadly new enemy.", item.Overview);
|
||||
Assert.Equal(new DateTime(2004, 7, 16), item.PremiereDate);
|
||||
Assert.Equal(2004, item.ProductionYear);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Fetch_WithNullItem_ThrowsArgumentException()
|
||||
{
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace Jellyfin.XbmcMetadata.Tests.Parsers
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Fetch_Valid_Succes()
|
||||
public void Fetch_Valid_Success()
|
||||
{
|
||||
var result = new MetadataResult<Video>()
|
||||
{
|
||||
|
||||
@@ -43,7 +43,7 @@ namespace Jellyfin.XbmcMetadata.Tests.Parsers
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Fetch_Valid_Succes()
|
||||
public void Fetch_Valid_Success()
|
||||
{
|
||||
var result = new MetadataResult<MusicAlbum>()
|
||||
{
|
||||
|
||||
@@ -40,7 +40,7 @@ namespace Jellyfin.XbmcMetadata.Tests.Parsers
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Fetch_Valid_Succes()
|
||||
public void Fetch_Valid_Success()
|
||||
{
|
||||
var result = new MetadataResult<MusicArtist>()
|
||||
{
|
||||
|
||||
@@ -36,7 +36,7 @@ namespace Jellyfin.XbmcMetadata.Tests.Parsers
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Fetch_Valid_Succes()
|
||||
public void Fetch_Valid_Success()
|
||||
{
|
||||
var result = new MetadataResult<Season>()
|
||||
{
|
||||
|
||||
@@ -34,7 +34,7 @@ namespace Jellyfin.XbmcMetadata.Tests.Parsers
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Fetch_Valid_Succes()
|
||||
public void Fetch_Valid_Success()
|
||||
{
|
||||
var result = new MetadataResult<Series>()
|
||||
{
|
||||
|
||||
20
tests/Jellyfin.XbmcMetadata.Tests/Test Data/Rising.nfo
Normal file
20
tests/Jellyfin.XbmcMetadata.Tests/Test Data/Rising.nfo
Normal file
@@ -0,0 +1,20 @@
|
||||
<episodedetails>
|
||||
<title>Rising (1)</title>
|
||||
<season>1</season>
|
||||
<episode>1</episode>
|
||||
<aired>2004-07-16</aired>
|
||||
<plot>A new Stargate team embarks on a dangerous mission to a distant galaxy, where they discover a mythical lost city -- and a deadly new enemy.</plot>
|
||||
<thumb>https://artworks.thetvdb.com/banners/episodes/70851/25333.jpg</thumb>
|
||||
<watched>false</watched>
|
||||
<rating>8.0</rating>
|
||||
</episodedetails>
|
||||
<episodedetails>
|
||||
<title>Rising (2)</title>
|
||||
<season>1</season>
|
||||
<episode>2</episode>
|
||||
<aired>2004-07-16</aired>
|
||||
<plot>Sheppard tries to convince Weir to mount a rescue mission to free Colonel Sumner, Teyla, and the others captured by the Wraith.</plot>
|
||||
<thumb>https://artworks.thetvdb.com/banners/episodes/70851/25334.jpg</thumb>
|
||||
<watched>false</watched>
|
||||
<rating>7.9</rating>
|
||||
</episodedetails>
|
||||
Reference in New Issue
Block a user