summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2022-03-10 11:34:29 +0100
committerBastien Nocera <hadess@hadess.net>2022-03-10 11:46:49 +0100
commitd4692296a904538362768a84e1d43b371ec0546f (patch)
treeab4e52d1ca85acf4918e2d029a7ce0905b0a3f5e
parente0af22035875ff11bb499c589e66a19dd1a6ab61 (diff)
downloadgnome-bluetooth-d4692296a904538362768a84e1d43b371ec0546f.tar.gz
tests: Test whether MIDI device is connectable
-rwxr-xr-xtests/integration-test.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/integration-test.py b/tests/integration-test.py
index ef57c879..3f055599 100755
--- a/tests/integration-test.py
+++ b/tests/integration-test.py
@@ -426,7 +426,7 @@ class OopTests(dbusmock.DBusTestCase):
self.wait_for_mainloop()
list_store = client.get_devices()
- self.assertEqual(list_store.get_n_items(), 2)
+ self.assertEqual(list_store.get_n_items(), 3)
device = list_store.get_item(0)
self.assertEqual(device.props.alias, 'My Mouse')
@@ -436,6 +436,10 @@ class OopTests(dbusmock.DBusTestCase):
self.assertEqual(device.props.alias, 'My other device')
self.assertEqual(device.props.connectable, False)
+ device = list_store.get_item(2)
+ self.assertEqual(device.props.alias, 'My MIDI device')
+ self.assertEqual(device.props.connectable, True)
+
def test_adapter_removal(self):
bus = dbus.SystemBus()
@@ -584,6 +588,11 @@ class Tests(dbusmock.DBusTestCase):
path = self.dbusmock_bluez.AddDevice('hci0', '11:22:33:44:55:67', 'My other device')
+ path = self.dbusmock_bluez.AddDevice('hci0', '22:33:44:55:66:78', 'My MIDI device')
+ dev = dbus.Interface(bus.get_object('org.bluez', path), 'org.freedesktop.DBus.Mock')
+ dev.UpdateProperties('org.bluez.Device1',
+ {'UUIDs': dbus.Array(['03B80E5A-EDE8-4B33-A751-6CE34EC4C700'], variant_level=1)})
+
self.run_test_process()
def test_battery(self):