summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2022-08-25 16:09:48 +0200
committerBastien Nocera <hadess@hadess.net>2022-08-31 11:11:32 +0200
commitc9de6bc6c867860cb4ec1f2bec2c6d881c17155d (patch)
tree9f884b517293bd5300993a970e0efd7515254315 /tests
parent6d57122b13698e26434a09697ea7b1b9d5ae7905 (diff)
downloadgnome-bluetooth-c9de6bc6c867860cb4ec1f2bec2c6d881c17155d.tar.gz
lib: Implement default-adapter-state property using bluez
Use new adapter property in bluez to implement the default-adapter-state. It should work better, as it doesn't rely only on internal BluetoothClient state in a single process, and can get information when bluetoothd is powering up the adapter. Note that this property still works in the absence of a new enough bluetoothd, without the transitional states. Closes: #121
Diffstat (limited to 'tests')
-rwxr-xr-xtests/integration-test.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/integration-test.py b/tests/integration-test.py
index 83550c3a..a3648c25 100755
--- a/tests/integration-test.py
+++ b/tests/integration-test.py
@@ -267,7 +267,8 @@ class OopTests(dbusmock.DBusTestCase):
self.assertEqual(dbusprops_bluez.Get('org.bluez.Adapter1', 'Powered'), False)
self.assertEqual(self.client.props.default_adapter_state, GnomeBluetoothPriv.AdapterState.OFF)
self.client.props.default_adapter_powered = True
- self.assertEqual(self.client.props.default_adapter_state, GnomeBluetoothPriv.AdapterState.TURNING_ON)
+ # NOTE: this should be "turning on"
+ self.assertEqual(self.client.props.default_adapter_state, GnomeBluetoothPriv.AdapterState.OFF)
self.wait_for_condition(lambda: dbusprops_bluez.Get('org.bluez.Adapter1', 'Powered') == True)
self.assertEqual(self.client.props.num_adapters, 1)
self.assertEqual(dbusprops_bluez.Get('org.bluez.Adapter1', 'Powered'), True)
@@ -278,7 +279,6 @@ class OopTests(dbusmock.DBusTestCase):
self.client.props.default_adapter_powered = False
self.wait_for_condition(lambda: dbusprops_bluez.Get('org.bluez.Adapter1', 'Powered') == False)
self.assertEqual(dbusprops_bluez.Get('org.bluez.Adapter1', 'Powered'), False)
- self.assertEqual(self.client.props.default_adapter_state, GnomeBluetoothPriv.AdapterState.TURNING_OFF)
self.wait_for_mainloop()
self.assertEqual(self.client.props.default_adapter_powered, False)
self.assertEqual(self.client.props.default_adapter_state, GnomeBluetoothPriv.AdapterState.OFF)
@@ -286,7 +286,7 @@ class OopTests(dbusmock.DBusTestCase):
dbusmock_bluez.UpdateProperties('org.bluez.Adapter1', {
'Powered': True,
})
- # NOTE: this should be "turning on" when we have bluez API to keep track of it
+ # NOTE: this should be "turning on"
self.assertEqual(self.client.props.default_adapter_state, GnomeBluetoothPriv.AdapterState.OFF)
self.wait_for_condition(lambda: dbusprops_bluez.Get('org.bluez.Adapter1', 'Powered') == True)
self.assertEqual(dbusprops_bluez.Get('org.bluez.Adapter1', 'Powered'), True)