From e93ee7f3131524b83f0b53c21396a8f0d26dc750 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sun, 26 Nov 2023 18:00:15 -0600 Subject: [PATCH] Add coverage for legacy empty BLE advertisements (#756) --- tests/test_client.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/test_client.py b/tests/test_client.py index 80c881f..0f1b3ab 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -1375,6 +1375,29 @@ async def test_subscribe_bluetooth_le_advertisements( address_type=1, ) ] + advs.clear() + response: message.Message = BluetoothLEAdvertisementResponse( + address=1234, + name=b"mydevice", + rssi=-50, + service_uuids=[], + service_data=[], + manufacturer_data=[], + address_type=1, + ) + mock_data_received(protocol, generate_plaintext_packet(response)) + + assert advs == [ + BluetoothLEAdvertisement( + address=1234, + name="mydevice", + rssi=-50, + service_uuids=[], + manufacturer_data={}, + service_data={}, + address_type=1, + ) + ] unsub()