emmental/tests/mpris2/test_mpris2.py

28 lines
877 B
Python

# Copyright 2022 (c) Anna Schumaker.
"""Test our root mpris2 object."""
import unittest
import emmental.mpris2
class TestMpris2(unittest.TestCase):
"""Test our Mpris2 Connection."""
def setUp(self):
"""Set up common variables."""
self.mpris2 = emmental.mpris2.Connection()
def tearDown(self):
"""Clean up."""
self.mpris2.disconnect()
def test_init(self):
"""Test that the Mpris Object is created properly."""
self.assertIsInstance(self.mpris2, emmental.mpris2.GObject.GObject)
self.assertIsInstance(self.mpris2.app,
emmental.mpris2.application.Application)
self.assertIsNone(self.mpris2.dbus)
self.assertGreater(self.mpris2._busid, 0)
self.assertEqual(emmental.mpris2.MPRIS2_ID,
"org.mpris.MediaPlayer2.emmental-debug")