From c16dd17484175b89fd710c3f2ba37e1623d30216 Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Mon, 26 Apr 2010 21:10:01 +0200 Subject: [PATCH] Add rename and rename tests --- mopidy/backends/gstreamer.py | 8 ++++++++ tests/backends/base.py | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/mopidy/backends/gstreamer.py b/mopidy/backends/gstreamer.py index e87bc918..01eeb390 100644 --- a/mopidy/backends/gstreamer.py +++ b/mopidy/backends/gstreamer.py @@ -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 diff --git a/tests/backends/base.py b/tests/backends/base.py index e7cd2082..a7c2a925 100644 --- a/tests/backends/base.py +++ b/tests/backends/base.py @@ -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')