Update library tests

This commit is contained in:
Thomas Adamcik 2010-04-29 22:20:18 +02:00
parent 7183cfd561
commit 3bc9a0a60c
2 changed files with 17 additions and 4 deletions

View File

@ -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

View File

@ -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()