From 3bc9a0a60cf2fc915444ab73f8ec3a415f7c4c91 Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Thu, 29 Apr 2010 22:20:18 +0200 Subject: [PATCH] Update library tests --- tests/backends/base.py | 10 +++++++--- tests/backends/gstreamer_test.py | 11 ++++++++++- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/tests/backends/base.py b/tests/backends/base.py index f1cd6fba..43e6dcd5 100644 --- a/tests/backends/base.py +++ b/tests/backends/base.py @@ -36,7 +36,7 @@ class BaseCurrentPlaylistControllerTest(object): self.controller = self.backend.current_playlist self.playback = self.backend.playback - assert len(self.tracks) >= 3, 'Need at least three tracks to run tests.' + assert len(self.tracks) == 3, 'Need three tracks to run tests.' def tearDown(self): self.backend.destroy() @@ -977,15 +977,19 @@ class BaseStoredPlaylistsControllerTest(object): class BaseLibraryControllerTest(object): + tracks = [] + def setUp(self): self.backend = self.backend_class(mixer=DummyMixer()) - self.controller = self.backend.library + self.library = self.backend.library + + assert len(self.tracks) == 3, 'Need three tracks to run tests.' def tearDown(self): self.backend.destroy() def test_refresh(self): - raise SkipTest + self.library.refresh() def test_refresh_uri(self): raise SkipTest diff --git a/tests/backends/gstreamer_test.py b/tests/backends/gstreamer_test.py index 8dc454c4..1f1d43b5 100644 --- a/tests/backends/gstreamer_test.py +++ b/tests/backends/gstreamer_test.py @@ -125,11 +125,20 @@ class GStreamerBackendStoredPlaylistsControllerTest(BaseStoredPlaylistsControlle raise SkipTest -class GStreamerBackendLibraryControllerTest(BaseStoredPlaylistsControllerTest, +class GStreamerBackendLibraryControllerTest(BaseLibraryControllerTest, unittest.TestCase): backend_class = GStreamerBackend + tracks = [Track(), Track(), Track()] + def setUp(self): + self.original_tag_cache = settings.TAG_CACHE + settings.TAG_CACHE = '' + super(GStreamerBackendLibraryControllerTest, self).setUp() + + def tearDown(self): + settings.TAG_CACHE = self.original_tag_cache + super(GStreamerBackendLibraryControllerTest, self).tearDown() if __name__ == '__main__': unittest.main()