mirror of https://github.com/home-assistant/core
43 lines
1.1 KiB
Python
43 lines
1.1 KiB
Python
"""Fixtures for eq3btsmart tests."""
|
|
|
|
from bleak.backends.scanner import AdvertisementData
|
|
import pytest
|
|
|
|
from homeassistant.components.bluetooth import BluetoothServiceInfoBleak
|
|
|
|
from .const import MAC
|
|
|
|
from tests.components.bluetooth import generate_ble_device
|
|
|
|
|
|
@pytest.fixture(autouse=True)
|
|
def mock_bluetooth(enable_bluetooth: None) -> None:
|
|
"""Auto mock bluetooth."""
|
|
|
|
|
|
@pytest.fixture
|
|
def fake_service_info():
|
|
"""Return a BluetoothServiceInfoBleak for use in testing."""
|
|
return BluetoothServiceInfoBleak(
|
|
name="CC-RT-BLE",
|
|
address=MAC,
|
|
rssi=0,
|
|
manufacturer_data={},
|
|
service_data={},
|
|
service_uuids=[],
|
|
source="local",
|
|
connectable=False,
|
|
time=0,
|
|
device=generate_ble_device(address=MAC, name="CC-RT-BLE", rssi=0),
|
|
advertisement=AdvertisementData(
|
|
local_name="CC-RT-BLE",
|
|
manufacturer_data={},
|
|
service_data={},
|
|
service_uuids=[],
|
|
rssi=0,
|
|
tx_power=-127,
|
|
platform_data=(),
|
|
),
|
|
tx_power=-127,
|
|
)
|