Increment version for every timeplaylist is set
This commit is contained in:
parent
ae9c63580e
commit
6b99572dc8
@ -17,8 +17,18 @@ class BaseBackend(object):
|
|||||||
class BaseCurrentPlaylistController(object):
|
class BaseCurrentPlaylistController(object):
|
||||||
def __init__(self, backend):
|
def __init__(self, backend):
|
||||||
self.backend = backend
|
self.backend = backend
|
||||||
|
self.version = 0
|
||||||
self.playlist = Playlist()
|
self.playlist = Playlist()
|
||||||
|
|
||||||
|
def get_playlist(self):
|
||||||
|
return self._playlist
|
||||||
|
|
||||||
|
def set_playlist(self, playlist):
|
||||||
|
self._playlist = playlist
|
||||||
|
self.version += 1
|
||||||
|
|
||||||
|
playlist = property(get_playlist, set_playlist)
|
||||||
|
|
||||||
def add(self, uri, at_position=None):
|
def add(self, uri, at_position=None):
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
|
|||||||
@ -111,6 +111,13 @@ class BaseCurrentPlaylistControllerTest(object):
|
|||||||
self.assertEqual(tracks[0], shuffled_tracks[0])
|
self.assertEqual(tracks[0], shuffled_tracks[0])
|
||||||
self.assertEqual(set(tracks), set(shuffled_tracks))
|
self.assertEqual(set(tracks), set(shuffled_tracks))
|
||||||
|
|
||||||
|
def test_version(self):
|
||||||
|
version = self.controller.version
|
||||||
|
|
||||||
|
self.controller.playlist = Playlist()
|
||||||
|
|
||||||
|
self.assertEqual(version+1, self.controller.version)
|
||||||
|
|
||||||
class BasePlaybackControllerTest(object):
|
class BasePlaybackControllerTest(object):
|
||||||
uris = []
|
uris = []
|
||||||
backend_class = None
|
backend_class = None
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user