fix: preserve plays when skipping tracks

This commit is contained in:
mmacierzanka committed 2026-08-21 17:26:02 +02:00
1 parent 03611e3226
commit b19f3e1923
4 files changed
+35 -5

No files matched your search

+9
View File
@@ -39,6 +39,15 @@ class MusicPlayerQueueTest(unittest.IsolatedAsyncioTestCase):
self.assertEqual(track.plays_left, 0)
async def test_skip_does_not_decrement_current_track(self):
player, _, state = await self._queue_abc(default_plays=2)
player.skip(GUILD)
await player.play_next(GUILD, advance=True, consume_current=False)
self.assertEqual(state.queue[0].plays_left, 2)
self.assertEqual(state.current.id, "b")
async def test_last_play_remains_pointed_to_until_playback_finishes(self):
player, _ = build_player(default_plays=1)
track = FakeTrack("a")