Improve coverage for legacy ble advertisements (#754)

This commit is contained in:
J. Nick Koston 2023-11-26 17:57:02 -06:00 committed by GitHub
parent b84a07cd0c
commit b3972ea070
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 19 additions and 4 deletions

View File

@ -33,6 +33,7 @@ from aioesphomeapi.api_pb2 import (
BluetoothLEAdvertisementResponse, BluetoothLEAdvertisementResponse,
BluetoothLERawAdvertisement, BluetoothLERawAdvertisement,
BluetoothLERawAdvertisementsResponse, BluetoothLERawAdvertisementsResponse,
BluetoothServiceData,
ButtonCommandRequest, ButtonCommandRequest,
CameraImageRequest, CameraImageRequest,
CameraImageResponse, CameraImageResponse,
@ -1343,8 +1344,18 @@ async def test_subscribe_bluetooth_le_advertisements(
name=b"mydevice", name=b"mydevice",
rssi=-50, rssi=-50,
service_uuids=["1234"], service_uuids=["1234"],
service_data={}, service_data=[
manufacturer_data={}, BluetoothServiceData(
uuid="1234",
data=b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
)
],
manufacturer_data=[
BluetoothServiceData(
uuid="1234",
data=b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
)
],
address_type=1, address_type=1,
) )
mock_data_received(protocol, generate_plaintext_packet(response)) mock_data_received(protocol, generate_plaintext_packet(response))
@ -1355,8 +1366,12 @@ async def test_subscribe_bluetooth_le_advertisements(
name="mydevice", name="mydevice",
rssi=-50, rssi=-50,
service_uuids=["000034-0000-1000-8000-00805f9b34fb"], service_uuids=["000034-0000-1000-8000-00805f9b34fb"],
manufacturer_data={}, manufacturer_data={
service_data={}, 4660: b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
},
service_data={
"000034-0000-1000-8000-00805f9b34fb": b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
},
address_type=1, address_type=1,
) )
] ]