diff --git a/tests/backends/base.py b/tests/backends/base.py index b93e6d9a..14e57e2d 100644 --- a/tests/backends/base.py +++ b/tests/backends/base.py @@ -781,6 +781,14 @@ class BasePlaybackControllerTest(object): self.playback.next() self.assertNotEqual(self.playback.next_track, None) + @populate_playlist + def test_next_track_with_random_after_load_playlist(self): + random.seed(1) + self.playback.random = True + self.assertEqual(self.playback.next_track, self.tracks[2]) + self.backend.current_playlist.load(Playlist(tracks=self.tracks[:1])) + self.assertEqual(self.playback.next_track, self.tracks[0]) + @populate_playlist def test_played_track_during_random_not_played_again(self): self.playback.random = True