# 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")