From 5a11f171558e806868dc6ea26be96e8f1789a83e Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Thu, 18 Feb 2010 12:56:52 +0100 Subject: [PATCH] Add more test_seek_* tests --- tests/backends/basetests.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/tests/backends/basetests.py b/tests/backends/basetests.py index 4b413616..9f74a1c0 100644 --- a/tests/backends/basetests.py +++ b/tests/backends/basetests.py @@ -519,11 +519,27 @@ class BasePlaybackControllerTest(object): self.playback.resume() self.assertNotEqual(self.playback.time_position, 0) + @populate_playlist def test_seek_when_stopped(self): - raise NotImplementedError + self.playback.seek(1000) + position = self.playback.time_position + self.assert_(position >= 990, position) + def test_seek_on_empty_playlist(self): + self.playback.seek(0) + self.assertEqual(self.playback.state, self.playback.STOPPED) + + @populate_playlist + def test_seek_when_stopped_triggers_play(self): + self.playback.seek(0) + self.assertEqual(self.playback.state, self.playback.PLAYING) + + @populate_playlist def test_seek_when_playing(self): - raise NotImplementedError + self.playback.play() + self.playback.seek(1000) + position = self.playback.time_position + self.assert_(position >= 990, position) def test_seek_when_paused(self): raise NotImplementedError