[gnome-bluetooth] tests: Add test for connectable property
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-bluetooth] tests: Add test for connectable property
- Date: Mon, 7 Feb 2022 08:54:51 +0000 (UTC)
commit 07cca1e0611d882b9cc87f85e640f1fe44bc4b43
Author: Bastien Nocera <hadess hadess net>
Date: Sat Jan 29 00:49:37 2022 +0100
tests: Add test for connectable property
tests/integration-test.py | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
---
diff --git a/tests/integration-test.py b/tests/integration-test.py
index 39000499..885c9ef3 100755
--- a/tests/integration-test.py
+++ b/tests/integration-test.py
@@ -421,6 +421,20 @@ class OopTests(dbusmock.DBusTestCase):
self.wait_for_mainloop()
self.assertEqual(self.client.has_connected_input_devices(), False)
+ def test_connectable_devices(self):
+ client = GnomeBluetoothPriv.Client.new()
+
+ self.wait_for_mainloop()
+ list_store = client.get_devices()
+ self.assertEqual(list_store.get_n_items(), 2)
+
+ device = list_store.get_item(0)
+ self.assertEqual(device.props.alias, 'My Mouse')
+ self.assertEqual(device.props.connectable, True)
+
+ device = list_store.get_item(1)
+ self.assertEqual(device.props.alias, 'My other device')
+ self.assertEqual(device.props.connectable, False)
class Tests(dbusmock.DBusTestCase):
@@ -523,5 +537,18 @@ class Tests(dbusmock.DBusTestCase):
self.dbusmock_bluez.AddAdapter('hci0', 'my-computer')
self.run_test_process()
+ def test_connectable_devices(self):
+ self.dbusmock_bluez.AddAdapter('hci0', 'my-computer')
+ bus = dbus.SystemBus()
+
+ path = self.dbusmock_bluez.AddDevice('hci0', '22:33:44:55:66:77', 'My Mouse')
+ dev = dbus.Interface(bus.get_object('org.bluez', path), 'org.freedesktop.DBus.Mock')
+ dev.UpdateProperties('org.bluez.Device1',
+ {'UUIDs': dbus.Array(['00001812-0000-1000-8000-00805f9b34fb'], variant_level=1)})
+
+ path = self.dbusmock_bluez.AddDevice('hci0', '11:22:33:44:55:67', 'My other device')
+
+ self.run_test_process()
+
if __name__ == '__main__':
unittest.main()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]