diff --git a/tests/gstreamer_test.py b/tests/gstreamer_test.py index 81231d37..d01e694c 100644 --- a/tests/gstreamer_test.py +++ b/tests/gstreamer_test.py @@ -23,19 +23,31 @@ class GStreamerTest(unittest.TestCase): self.gstreamer = GStreamer() self.gstreamer.on_start() + def prepare_uri(self, uri): + self.gstreamer.prepare_playback() + self.gstreamer.set_uri(uri) + def tearDown(self): settings.runtime.clear() - def test_set_uri_existing_file(self): - self.gstreamer.prepare_playback() - self.gstreamer.set_uri(self.song_uri) + def test_start_playback_existing_file(self): + self.prepare_uri(self.song_uri) self.assertTrue(self.gstreamer.start_playback()) - def test_set_uri_non_existing_file(self): - self.gstreamer.prepare_playback() - self.gstreamer.set_uri(self.song_uri + 'bogus') + def test_start_playback_non_existing_file(self): + self.prepare_uri(self.song_uri + 'bogus') self.assertFalse(self.gstreamer.start_playback()) + def test_pause_playback_while_playing(self): + self.prepare_uri(self.song_uri) + self.gstreamer.start_playback() + self.assertTrue(self.gstreamer.pause_playback()) + + def test_stop_playback_while_playing(self): + self.prepare_uri(self.song_uri) + self.gstreamer.start_playback() + self.assertTrue(self.gstreamer.stop_playback()) + @SkipTest def test_deliver_data(self): pass # TODO