Add rename and rename tests

This commit is contained in:
Thomas Adamcik 2010-04-26 21:10:01 +02:00
parent 516bfac991
commit c16dd17484
2 changed files with 16 additions and 0 deletions

View File

@ -112,3 +112,11 @@ class GStreamerStoredPlaylistsController(BaseStoredPlaylistsController):
def delete(self, playlist):
if playlist in self._playlists:
self._playlists.remove(playlist)
def rename(self, playlist, name):
if playlist not in self._playlists:
return
renamed = playlist.with_(name=name)
index = self._playlists.index(playlist)
self._playlists[index] = renamed

View File

@ -940,3 +940,11 @@ class BaseStoredPlaylistsControllerTest(object):
def test_refresh(self):
raise SkipTest
def test_rename(self):
playlist = self.stored.create('test')
self.stored.rename(playlist, 'test2')
self.stored.get(name='test2')
def test_rename_unknown_playlist(self):
self.stored.rename(Playlist(), 'test2')