Add test remove and remove method
This commit is contained in:
parent
57cba2c100
commit
94017550df
@ -42,6 +42,13 @@ class BaseCurrentPlaylistController(object):
|
|||||||
|
|
||||||
self.playlist = Playlist(tracks=new_tracks)
|
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):
|
class BasePlaybackController(object):
|
||||||
PAUSED = 'paused'
|
PAUSED = 'paused'
|
||||||
PLAYING = 'playing'
|
PLAYING = 'playing'
|
||||||
|
|||||||
@ -54,6 +54,8 @@ class BaseCurrentPlaylistControllerTest(object):
|
|||||||
self.controller.load(new_playlist)
|
self.controller.load(new_playlist)
|
||||||
self.assertEqual(new_playlist, self.controller.playlist)
|
self.assertEqual(new_playlist, self.controller.playlist)
|
||||||
|
|
||||||
|
# FIXME test that player switches to playing new song
|
||||||
|
|
||||||
@populate_playlist
|
@populate_playlist
|
||||||
def test_move_single(self):
|
def test_move_single(self):
|
||||||
tracks = self.controller.playlist.tracks
|
tracks = self.controller.playlist.tracks
|
||||||
@ -76,6 +78,14 @@ class BaseCurrentPlaylistControllerTest(object):
|
|||||||
self.assertEqual(tracks[1].uri, self.uris[0])
|
self.assertEqual(tracks[1].uri, self.uris[0])
|
||||||
self.assertEqual(tracks[2].uri, self.uris[1])
|
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):
|
class BasePlaybackControllerTest(object):
|
||||||
uris = []
|
uris = []
|
||||||
backend_class = None
|
backend_class = None
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user