Split up load state handling tests

This commit is contained in:
Thomas Adamcik 2010-02-13 23:06:29 +01:00
parent c40cac76ce
commit bc5dae5eb7

View File

@ -89,7 +89,7 @@ class BaseCurrentPlaylistControllerTest(object):
self.assertEqual(self.controller.version, version+1)
@populate_playlist
def test_load_preserves_and_updates_play_state(self):
def test_load_preserves_playing_state(self):
tracks = self.controller.playlist.tracks
playback = self.playback
@ -98,14 +98,15 @@ class BaseCurrentPlaylistControllerTest(object):
self.assertEqual(playback.state, playback.PLAYING)
self.assertEqual(tracks[1], self.playback.current_track)
self.playback.stop()
@populate_playlist
def test_load_preserves_stopped_state(self):
tracks = self.controller.playlist.tracks
playback = self.playback
self.controller.load(Playlist(tracks=[tracks[2]]))
self.assertEqual(playback.state, playback.STOPPED)
self.assertEqual(tracks[2], self.playback.current_track)
def test_load_triggers_playing_of_new_playlist_if_allready_playing(self):
raise NotImplementedError
@populate_playlist
def test_move_single(self):
tracks = self.controller.playlist.tracks