core: Readd regression test for #1352
Fixes #1418 Based on test that was present in 1.1.2 but dropped in the #1400 merge.
This commit is contained in:
parent
a42ce9f00e
commit
9b18ff07ee
@ -1000,3 +1000,30 @@ class TestBug1177Regression(unittest.TestCase):
|
||||
c.playback.pause()
|
||||
c.playback.next()
|
||||
b.playback.change_track.assert_called_once_with(track2)
|
||||
|
||||
|
||||
class TestBug1352Regression(BaseTest):
|
||||
tracks = [
|
||||
Track(uri='dummy:a', length=40000),
|
||||
Track(uri='dummy:b', length=40000),
|
||||
]
|
||||
|
||||
def test_next_when_paused_updates_history(self):
|
||||
self.core.history._add_track = mock.Mock()
|
||||
self.core.tracklist._mark_playing = mock.Mock()
|
||||
tl_tracks = self.core.tracklist.get_tl_tracks()
|
||||
|
||||
self.playback.play()
|
||||
self.replay_events()
|
||||
|
||||
self.core.history._add_track.assert_called_once_with(self.tracks[0])
|
||||
self.core.tracklist._mark_playing.assert_called_once_with(tl_tracks[0])
|
||||
self.core.history._add_track.reset_mock()
|
||||
self.core.tracklist._mark_playing.reset_mock()
|
||||
|
||||
self.playback.pause()
|
||||
self.playback.next()
|
||||
self.replay_events()
|
||||
|
||||
self.core.history._add_track.assert_called_once_with(self.tracks[1])
|
||||
self.core.tracklist._mark_playing.assert_called_once_with(tl_tracks[1])
|
||||
|
||||
Loading…
Reference in New Issue
Block a user