diff options
author | Bastien Nocera <hadess@hadess.net> | 2022-02-23 15:31:21 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2022-02-23 15:31:21 +0100 |
commit | 2a2e4a58ad6edd6b3a8c84b99274d7f90a8a2cd8 (patch) | |
tree | 830139bed46d81ae5819323ae2800a3560c33d65 /tests | |
parent | fdaafe61606037257124f864d5c0bb882a9a0a3e (diff) | |
download | gnome-bluetooth-2a2e4a58ad6edd6b3a8c84b99274d7f90a8a2cd8.tar.gz |
tests: Wait for condition in test_connected_input_devices()
Rather than wait for mainloop.
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/integration-test.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/integration-test.py b/tests/integration-test.py index 7b0d233e..4ec7f82f 100755 --- a/tests/integration-test.py +++ b/tests/integration-test.py @@ -396,33 +396,33 @@ class OopTests(dbusmock.DBusTestCase): dev2.UpdateProperties('org.bluez.Device1', {'UUIDs': dbus.Array(['00001124-0000-1000-8000-00805f9b34fb'], variant_level=1)}) - self.wait_for_mainloop() list_store = self.client.get_devices() + self.wait_for_condition(lambda: list_store.get_n_items() == 2) self.assertEqual(list_store.get_n_items(), 2) self.assertEqual(self.client.has_connected_input_devices(), False) dev1.UpdateProperties('org.bluez.Device1', {'Connected': dbus.Boolean(True, variant_level=1)}) - self.wait_for_mainloop() + self.wait_for_condition(lambda: self.client.has_connected_input_devices() == True) self.assertEqual(self.client.has_connected_input_devices(), True) dev1.UpdateProperties('org.bluez.Device1', {'Connected': dbus.Boolean(False, variant_level=1)}) - self.wait_for_mainloop() + self.wait_for_condition(lambda: self.client.has_connected_input_devices() == False) self.assertEqual(self.client.has_connected_input_devices(), False) dev2.UpdateProperties('org.bluez.Device1', {'Connected': dbus.Boolean(True, variant_level=1)}) - self.wait_for_mainloop() + self.wait_for_condition(lambda: self.client.has_connected_input_devices() == True) self.assertEqual(self.client.has_connected_input_devices(), True) dev2.UpdateProperties('org.bluez.Device1', {'Connected': dbus.Boolean(False, variant_level=1)}) - self.wait_for_mainloop() + self.wait_for_condition(lambda: self.client.has_connected_input_devices() == False) self.assertEqual(self.client.has_connected_input_devices(), False) def test_connectable_devices(self): |