mirror of https://github.com/home-assistant/core
43 lines
1.2 KiB
Python
43 lines
1.2 KiB
Python
"""Tests for the Vogel's MotionMount integration."""
|
|
|
|
from ipaddress import ip_address
|
|
|
|
from homeassistant.components import zeroconf
|
|
from homeassistant.const import CONF_HOST, CONF_PORT
|
|
|
|
HOST = "192.168.1.31"
|
|
PORT = 23
|
|
|
|
TVM_ZEROCONF_SERVICE_TYPE = "_tvm._tcp.local."
|
|
|
|
ZEROCONF_NAME = "My MotionMount"
|
|
ZEROCONF_HOST = HOST
|
|
ZEROCONF_HOSTNAME = "MMF8A55F.local."
|
|
ZEROCONF_PORT = PORT
|
|
ZEROCONF_MAC = "c4:dd:57:f8:a5:5f"
|
|
|
|
MOCK_USER_INPUT = {
|
|
CONF_HOST: HOST,
|
|
CONF_PORT: PORT,
|
|
}
|
|
|
|
MOCK_ZEROCONF_TVM_SERVICE_INFO_V1 = zeroconf.ZeroconfServiceInfo(
|
|
type=TVM_ZEROCONF_SERVICE_TYPE,
|
|
name=f"{ZEROCONF_NAME}.{TVM_ZEROCONF_SERVICE_TYPE}",
|
|
ip_address=ip_address(ZEROCONF_HOST),
|
|
ip_addresses=[ip_address(ZEROCONF_HOST)],
|
|
hostname=ZEROCONF_HOSTNAME,
|
|
port=ZEROCONF_PORT,
|
|
properties={"txtvers": "1", "model": "TVM 7675"},
|
|
)
|
|
|
|
MOCK_ZEROCONF_TVM_SERVICE_INFO_V2 = zeroconf.ZeroconfServiceInfo(
|
|
type=TVM_ZEROCONF_SERVICE_TYPE,
|
|
name=f"{ZEROCONF_NAME}.{TVM_ZEROCONF_SERVICE_TYPE}",
|
|
ip_address=ip_address(ZEROCONF_HOST),
|
|
ip_addresses=[ip_address(ZEROCONF_HOST)],
|
|
hostname=ZEROCONF_HOSTNAME,
|
|
port=ZEROCONF_PORT,
|
|
properties={"mac": ZEROCONF_MAC, "txtvers": "2", "model": "TVM 7675"},
|
|
)
|