Add test remove and remove method

This commit is contained in:
Thomas Adamcik 2010-02-07 20:13:27 +01:00
parent 57cba2c100
commit 94017550df
2 changed files with 17 additions and 0 deletions

View File

@ -42,6 +42,13 @@ class BaseCurrentPlaylistController(object):
self.playlist = Playlist(tracks=new_tracks)
def remove(self, position):
tracks = self.playlist.tracks
del tracks[position]
self.playlist = Playlist(tracks=tracks)
class BasePlaybackController(object):
PAUSED = 'paused'
PLAYING = 'playing'

View File

@ -54,6 +54,8 @@ class BaseCurrentPlaylistControllerTest(object):
self.controller.load(new_playlist)
self.assertEqual(new_playlist, self.controller.playlist)
# FIXME test that player switches to playing new song
@populate_playlist
def test_move_single(self):
tracks = self.controller.playlist.tracks
@ -76,6 +78,14 @@ class BaseCurrentPlaylistControllerTest(object):
self.assertEqual(tracks[1].uri, self.uris[0])
self.assertEqual(tracks[2].uri, self.uris[1])
@populate_playlist
def test_remove(self):
track = self.controller.playlist.tracks[1]
self.controller.remove(1)
self.assertNotEqual(track, self.controller.playlist.tracks[1])
class BasePlaybackControllerTest(object):
uris = []
backend_class = None