Add some more tests
This commit is contained in:
parent
9998a0e80f
commit
76a33f37db
@ -23,19 +23,31 @@ class GStreamerTest(unittest.TestCase):
|
|||||||
self.gstreamer = GStreamer()
|
self.gstreamer = GStreamer()
|
||||||
self.gstreamer.on_start()
|
self.gstreamer.on_start()
|
||||||
|
|
||||||
|
def prepare_uri(self, uri):
|
||||||
|
self.gstreamer.prepare_playback()
|
||||||
|
self.gstreamer.set_uri(uri)
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
settings.runtime.clear()
|
settings.runtime.clear()
|
||||||
|
|
||||||
def test_set_uri_existing_file(self):
|
def test_start_playback_existing_file(self):
|
||||||
self.gstreamer.prepare_playback()
|
self.prepare_uri(self.song_uri)
|
||||||
self.gstreamer.set_uri(self.song_uri)
|
|
||||||
self.assertTrue(self.gstreamer.start_playback())
|
self.assertTrue(self.gstreamer.start_playback())
|
||||||
|
|
||||||
def test_set_uri_non_existing_file(self):
|
def test_start_playback_non_existing_file(self):
|
||||||
self.gstreamer.prepare_playback()
|
self.prepare_uri(self.song_uri + 'bogus')
|
||||||
self.gstreamer.set_uri(self.song_uri + 'bogus')
|
|
||||||
self.assertFalse(self.gstreamer.start_playback())
|
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
|
@SkipTest
|
||||||
def test_deliver_data(self):
|
def test_deliver_data(self):
|
||||||
pass # TODO
|
pass # TODO
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user