|
|
@ -459,8 +459,16 @@ namespace Jellyfin.Model.Tests
|
|
|
|
// Audio stream not specified
|
|
|
|
// Audio stream not specified
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
|
// TODO: Fixme
|
|
|
|
bool isDefault = targetAudioStream?.IsDefault == true;
|
|
|
|
Assert.All(audioStreams, stream =>
|
|
|
|
var language = targetAudioStream?.Language;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Collect candidate audio streams
|
|
|
|
|
|
|
|
var candidateAudioStreams = audioStreams.Where(stream =>
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return isDefault ? stream.IsDefault : (stream.Language == language);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assert.All(candidateAudioStreams, stream =>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (!stream.IsExternal)
|
|
|
|
if (!stream.IsExternal)
|
|
|
|
{
|
|
|
|
{
|
|
|
|