diff options
author | Bastien Nocera <hadess@hadess.net> | 2022-08-25 16:09:48 +0200 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2022-08-31 11:11:32 +0200 |
commit | c9de6bc6c867860cb4ec1f2bec2c6d881c17155d (patch) | |
tree | 9f884b517293bd5300993a970e0efd7515254315 /tests | |
parent | 6d57122b13698e26434a09697ea7b1b9d5ae7905 (diff) | |
download | gnome-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-x | tests/integration-test.py | 6 |
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) |