Setting the state to STOPPED right before starting a track makes the test fail as it should
This commit is contained in:
parent
d6fce1cf72
commit
c9535ffe10
@ -383,6 +383,7 @@ class BasePlaybackController(object):
|
||||
self.resume()
|
||||
|
||||
if cp_track is not None:
|
||||
self.state = self.STOPPED
|
||||
self.current_cp_track = cp_track
|
||||
self.state = self.PLAYING
|
||||
if not self._play(cp_track[1]):
|
||||
|
||||
@ -288,13 +288,14 @@ class PlaybackControlHandlerTest(unittest.TestCase):
|
||||
def test_playid_minus_one_resumes_if_paused(self):
|
||||
self.b.current_playlist.append([Track(length=40000)])
|
||||
self.b.playback.seek(30000)
|
||||
self.assert_(self.b.playback.time_position >= 30000)
|
||||
self.assertEquals(self.b.playback.PLAYING, self.b.playback.state)
|
||||
self.b.playback.pause()
|
||||
self.assertEquals(self.b.playback.PAUSED, self.b.playback.state)
|
||||
result = self.h.handle_request(u'playid "-1"')
|
||||
self.assert_(u'OK' in result)
|
||||
self.assertEqual(self.b.playback.PLAYING, self.b.playback.state)
|
||||
self.assert_(self.b.playback.time_position >= 30000)
|
||||
self.fail(u'This test should fail, but it does not. '
|
||||
'The functionality is not implemented.')
|
||||
|
||||
def test_playid_which_does_not_exist(self):
|
||||
self.b.current_playlist.append([Track()])
|
||||
|
||||
Loading…
Reference in New Issue
Block a user