From 8aff6a01f543487b3c26f47caf0fd9de69ed198c Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Sun, 7 Feb 2010 20:57:18 +0100 Subject: [PATCH] Reset version when load is called --- mopidy/backends/__init__.py | 1 + tests/backends/__init__.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/mopidy/backends/__init__.py b/mopidy/backends/__init__.py index 9aff19d6..a6c1a38f 100644 --- a/mopidy/backends/__init__.py +++ b/mopidy/backends/__init__.py @@ -38,6 +38,7 @@ class BaseCurrentPlaylistController(object): def load(self, playlist): self.playlist = playlist + self.version = 0 def move(self, start, end, to_position): tracks = self.playlist.tracks diff --git a/tests/backends/__init__.py b/tests/backends/__init__.py index 70118a16..dd2bf1db 100644 --- a/tests/backends/__init__.py +++ b/tests/backends/__init__.py @@ -56,6 +56,12 @@ class BaseCurrentPlaylistControllerTest(object): self.controller.load(new_playlist) self.assertEqual(new_playlist, self.controller.playlist) + def test_load_resets_version(self): + self.controller.playlist = Playlist() + self.assertNotEqual(self.controller.version, 0) + self.controller.load(Playlist()) + self.assertEqual(self.controller.version, 0) + # FIXME test that player switches to playing new song @populate_playlist