core/tests/components/homewizard/generator.py

28 lines
656 B
Python

"""Helper files for unit tests."""
from unittest.mock import AsyncMock
def get_mock_device(
serial="aabbccddeeff",
host="1.2.3.4",
product_name="P1 meter",
product_type="HWE-P1",
):
"""Return a mock bridge."""
mock_device = AsyncMock()
mock_device.host = host
mock_device.device.product_name = product_name
mock_device.device.product_type = product_type
mock_device.device.serial = serial
mock_device.device.api_version = "v1"
mock_device.device.firmware_version = "1.00"
mock_device.state = None
mock_device.initialize = AsyncMock()
mock_device.close = AsyncMock()
return mock_device