Improve AsusWRT integration tests (#102810)
This commit is contained in:
parent
78add0f51d
commit
143e114528
6 changed files with 424 additions and 369 deletions
53
tests/components/asuswrt/common.py
Normal file
53
tests/components/asuswrt/common.py
Normal 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)
|
Loading…
Add table
Add a link
Reference in a new issue