Improve AsusWRT integration tests (#102810)

This commit is contained in:
ollo69 2023-11-09 09:18:32 +01:00 committed by GitHub
parent 78add0f51d
commit 143e114528
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 424 additions and 369 deletions

View file

@ -0,0 +1,53 @@
"""Test code shared between test files."""
from aioasuswrt.asuswrt import Device as LegacyDevice
from homeassistant.components.asuswrt.const import (
CONF_SSH_KEY,
MODE_ROUTER,
PROTOCOL_SSH,
PROTOCOL_TELNET,
)
from homeassistant.const import (
CONF_HOST,
CONF_MODE,
CONF_PASSWORD,
CONF_PORT,
CONF_PROTOCOL,
CONF_USERNAME,
)
ASUSWRT_BASE = "homeassistant.components.asuswrt"
HOST = "myrouter.asuswrt.com"
ROUTER_MAC_ADDR = "a1:b2:c3:d4:e5:f6"
CONFIG_DATA_TELNET = {
CONF_HOST: HOST,
CONF_PORT: 23,
CONF_PROTOCOL: PROTOCOL_TELNET,
CONF_USERNAME: "user",
CONF_PASSWORD: "pwd",
CONF_MODE: MODE_ROUTER,
}
CONFIG_DATA_SSH = {
CONF_HOST: HOST,
CONF_PORT: 22,
CONF_PROTOCOL: PROTOCOL_SSH,
CONF_USERNAME: "user",
CONF_SSH_KEY: "aaaaa",
CONF_MODE: MODE_ROUTER,
}
MOCK_MACS = [
"A1:B1:C1:D1:E1:F1",
"A2:B2:C2:D2:E2:F2",
"A3:B3:C3:D3:E3:F3",
"A4:B4:C4:D4:E4:F4",
]
def new_device(mac, ip, name):
"""Return a new device for specific protocol."""
return LegacyDevice(mac, ip, name)