Fix BasePlaybackController with respect to test_played_track_during_random_not_played_again
This commit is contained in:
parent
0073e938bd
commit
e6b8e1545a
@ -514,6 +514,9 @@ class BasePlaybackController(object):
|
|||||||
self.current_track = track
|
self.current_track = track
|
||||||
self.state = self.PLAYING
|
self.state = self.PLAYING
|
||||||
|
|
||||||
|
if self.random and self.current_track in self._shuffled:
|
||||||
|
self._shuffled.remove(self.current_track)
|
||||||
|
|
||||||
def _play(self, track):
|
def _play(self, track):
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
|
|||||||
@ -805,10 +805,10 @@ class BasePlaybackControllerTest(object):
|
|||||||
@populate_playlist
|
@populate_playlist
|
||||||
def test_played_track_during_random_not_played_again(self):
|
def test_played_track_during_random_not_played_again(self):
|
||||||
self.playback.random = True
|
self.playback.random = True
|
||||||
|
self.playback.play()
|
||||||
played = []
|
played = []
|
||||||
for track in self.tracks:
|
for track in self.tracks:
|
||||||
self.playback.next()
|
self.assert_(self.playback.current_track not in played)
|
||||||
self.assert_(self.playback.current_track not in played,
|
|
||||||
self.playback.current_track)
|
|
||||||
played.append(self.playback.current_track)
|
played.append(self.playback.current_track)
|
||||||
|
self.playback.next()
|
||||||
self.assertEqual(self.playback.next_track, None)
|
self.assertEqual(self.playback.next_track, None)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user