fix: preserve plays when skipping tracks
This commit is contained in:
4 files changed
+35
-5
No files matched your search
@@ -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")
|
||||
|
||||
Reference in new issue
Block a user