Ensure calling the BLE connection unsubscribe multiple times does not raise (#782)

This commit is contained in:
J. Nick Koston 2023-11-28 15:39:04 -06:00 committed by GitHub
parent 6a51170e0c
commit 63d5928cba
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1821,6 +1821,15 @@ async def test_bluetooth_device_connect(
await asyncio.sleep(0)
assert states == [(True, 23, 0), (False, 23, 7)]
# Make sure cancel is safe to call again
cancel()
await client.disconnect(force=True)
await asyncio.sleep(0)
assert not client._connection
# Make sure cancel is safe to call after disconnect
cancel()
@pytest.mark.asyncio
async def test_bluetooth_device_connect_and_disconnect_times_out(