mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-12 02:30:23 +01:00
Fix version-aware resume
This commit is contained in:
@@ -136,6 +136,22 @@ public class BaseItemTests
|
||||
Assert.Null(primary.GetAlternateVersion(Guid.NewGuid()));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void GetAllVersions_FromAnyVersion_ReturnsEveryVersionOnce()
|
||||
{
|
||||
var (primary, alt1, alt2) = SetupVersionGroup();
|
||||
|
||||
foreach (var source in new[] { primary, alt1, alt2 })
|
||||
{
|
||||
var versions = source.GetAllVersions();
|
||||
|
||||
Assert.Equal(3, versions.Count);
|
||||
Assert.Contains(versions, v => v.Id.Equals(primary.Id));
|
||||
Assert.Contains(versions, v => v.Id.Equals(alt1.Id));
|
||||
Assert.Contains(versions, v => v.Id.Equals(alt2.Id));
|
||||
}
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void PropagatePlayedState_MarksAlternateVersions_AndResetsPositionByDefault()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user