From 47b583456aa8b906e74fbf9e1c99946ed7106b48 Mon Sep 17 00:00:00 2001 From: Dmitry Lyzo Date: Tue, 20 Feb 2024 21:32:54 +0300 Subject: [PATCH] test: collect candidate audio streams if no audio index is specified To be consistent with the logic of StreamBuilder. --- .../Jellyfin.Model.Tests/Dlna/StreamBuilderTests.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/Jellyfin.Model.Tests/Dlna/StreamBuilderTests.cs b/tests/Jellyfin.Model.Tests/Dlna/StreamBuilderTests.cs index d9dceee55a..f2e88c76ff 100644 --- a/tests/Jellyfin.Model.Tests/Dlna/StreamBuilderTests.cs +++ b/tests/Jellyfin.Model.Tests/Dlna/StreamBuilderTests.cs @@ -459,8 +459,16 @@ namespace Jellyfin.Model.Tests // Audio stream not specified else { - // TODO: Fixme - Assert.All(audioStreams, stream => + bool isDefault = targetAudioStream?.IsDefault == true; + 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) {