"""Tests for the Obihai Integration.""" from homeassistant.const import CONF_HOST, CONF_PASSWORD, CONF_USERNAME from homeassistant.helpers.service_info.dhcp import DhcpServiceInfo USER_INPUT = { CONF_HOST: "10.10.10.30", CONF_PASSWORD: "admin", CONF_USERNAME: "admin", } DHCP_SERVICE_INFO = DhcpServiceInfo( hostname="obi200", ip="192.168.1.100", macaddress="9cadef000000", ) class MockPyObihai: """Mock PyObihai: Returns simulated PyObihai data.""" def get_device_mac(self): """Mock PyObihai.get_device_mac, return simulated MAC address.""" return DHCP_SERVICE_INFO.macaddress def get_schema_suggestion(schema, key): """Get suggested value for key in voluptuous schema.""" for k in schema: if k == key: if k.description is None or "suggested_value" not in k.description: return None return k.description["suggested_value"] return None