Highlight active playlist. Various optimizations and fixes.

This commit is contained in:
2026-08-05 00:50:56 -04:00
parent 3c3cf37cd5
commit 1d45826c38
14 changed files with 327 additions and 55 deletions

View File

@@ -21,7 +21,7 @@ internal class TestAudioPlayer(IAudioEngine audioEngine, IPlaylistManager playli
if (Playlist == null || PlayingSong == null)
return -1;
return Playlist.Songs.IndexOf(PlayingSong);
return Playlist.IndexOf(PlayingSong);
}
}
@@ -54,10 +54,7 @@ public class AudioPlayerTests
new Song() { FileName = "Song7.mp3" }
];
Playlist playlist = new()
{
Name = "Playlist1"
};
Playlist playlist = new("Playlist1");
playlist.AddSongs(songs);
@@ -65,7 +62,7 @@ public class AudioPlayerTests
_playlistManager = Substitute.For<IPlaylistManager>();
_playlistManager.Playlists.Returns([playlist]);
_playlistManager.GetPlaylist(Arg.Any<PlaylistSong>()).Returns(playlist);
_playlistManager.FindPlaylistContaining(Arg.Any<PlaylistSong>()).Returns(playlist);
_audioPlayer = new TestAudioPlayer(_audioEngine, _playlistManager);
_audioPlayer.SetPlaylist(playlist);