1
0
mirror of https://github.com/home-assistant/core.git synced 2026-08-06 21:35:13 +01:00
Files
core/tests/components/mikrotik/const.py
T
2026-08-03 14:46:16 +02:00

236 lines
5.4 KiB
Python

"""Constants for Mikrotik tests."""
from homeassistant.components.mikrotik.const import (
ATTR_ROUTERBOARD_FIRMWARE,
ATTR_SERIAL_NUMBER,
ATTR_SYSTEM_FIRMWARE,
CONF_ARP_PING,
CONF_DETECTION_TIME,
CONF_FORCE_DHCP,
DEFAULT_DETECTION_TIME,
)
from homeassistant.const import (
ATTR_MODEL,
CONF_HOST,
CONF_NAME,
CONF_PASSWORD,
CONF_PORT,
CONF_USERNAME,
CONF_VERIFY_SSL,
)
TEST_MODEL = "RB5009"
TEST_FIRMWARE = "7.18.2"
TEST_SERIAL_NUMBER = "ABC123"
TEST_INSTALLED_VERSION = "7.18.2"
TEST_LATEST_VERSION = "7.19.1"
MOCK_DATA = {
CONF_NAME: "Mikrotik",
CONF_HOST: "0.0.0.0",
CONF_USERNAME: "user",
CONF_PASSWORD: "pass",
CONF_PORT: 8278,
CONF_VERIFY_SSL: False,
}
MOCK_OPTIONS = {
CONF_ARP_PING: False,
CONF_FORCE_DHCP: False,
CONF_DETECTION_TIME: DEFAULT_DETECTION_TIME,
}
DEVICE_1_DHCP = {
".id": "*1A",
"address": "0.0.0.1",
"mac-address": "00:00:00:00:00:01",
"active-address": "0.0.0.1",
"host-name": "Device_1",
"comment": "Mobile",
}
DEVICE_2_DHCP = {
".id": "*1B",
"address": "0.0.0.2",
"mac-address": "00:00:00:00:00:02",
"active-address": "0.0.0.2",
"host-name": "Device_2",
"comment": "PC",
}
DEVICE_3_DHCP_NUMERIC_NAME = {
".id": "*1C",
"address": "0.0.0.3",
"mac-address": "00:00:00:00:00:03",
"active-address": "0.0.0.3",
"host-name": 123,
"comment": "Mobile",
}
DEVICE_4_DHCP = {
".id": "*F7",
"address": "0.0.0.4",
"mac-address": "00:00:00:00:00:04",
"active-address": "0.0.0.4",
"host-name": "Device_4",
"comment": "Wifiwave2 device",
}
DEVICE_1_WIRELESS = {
".id": "*264",
"interface": "wlan1",
"mac-address": "00:00:00:00:00:01",
"ap": False,
"wds": False,
"bridge": False,
"rx-rate": "72.2Mbps-20MHz/1S/SGI",
"tx-rate": "72.2Mbps-20MHz/1S/SGI",
"packets": "59542,17464",
"bytes": "17536671,2966351",
"frames": "59542,17472",
"frame-bytes": "17655785,2862445",
"hw-frames": "78935,38395",
"hw-frame-bytes": "25636019,4063445",
"tx-frames-timed-out": 0,
"uptime": "5h49m36s",
"last-activity": "170ms",
"signal-strength": "-62@1Mbps",
"signal-to-noise": 52,
"signal-strength-ch0": -63,
"signal-strength-ch1": -69,
"strength-at-rates": (
"-62@1Mbps 16s330ms,-64@6Mbps 13s560ms,"
"-65@HT20-3 52m6s30ms,-66@HT20-4 52m4s350ms,"
"-66@HT20-5 51m58s580ms,-65@HT20-6 51m24s780ms,"
"-65@HT20-7 5s680ms"
),
"tx-ccq": 93,
"p-throughput": 54928,
"last-ip": "0.0.0.1",
"802.1x-port-enabled": True,
"authentication-type": "wpa2-psk",
"encryption": "aes-ccm",
"group-encryption": "aes-ccm",
"management-protection": False,
"wmm-enabled": True,
"tx-rate-set": "OFDM:6-54 BW:1x SGI:1x HT:0-7",
}
DEVICE_2_WIRELESS = {
**DEVICE_1_WIRELESS,
".id": "*265",
"mac-address": "00:00:00:00:00:02",
"last-ip": "0.0.0.2",
}
DEVICE_3_WIRELESS = {
**DEVICE_1_WIRELESS,
".id": "*266",
"mac-address": "00:00:00:00:00:03",
"last-ip": "0.0.0.3",
}
DEVICE_4_WIFIWAVE2 = {
".id": "*F7",
"interface": "wifi1",
"ssid": "test-ssid",
"mac-address": "00:00:00:00:00:04",
"uptime": "2d15h28m27s",
"signal": -47,
"tx-rate": 54000000,
"rx-rate": 54000000,
"packets": "17748,18516",
"bytes": "1851474,2037295",
"tx-bits-per-second": 0,
"rx-bits-per-second": 0,
"authorized": True,
}
DHCP_DATA = [DEVICE_1_DHCP, DEVICE_2_DHCP]
WIRELESS_DATA = [DEVICE_1_WIRELESS]
WIFIWAVE2_DATA = [DEVICE_4_WIFIWAVE2]
ARP_DATA = [
{
".id": "*1",
"address": "0.0.0.1",
"mac-address": "00:00:00:00:00:01",
"interface": "bridge",
"published": False,
"invalid": False,
"DHCP": True,
"dynamic": True,
"complete": True,
"disabled": False,
},
{
".id": "*2",
"address": "0.0.0.2",
"mac-address": "00:00:00:00:00:02",
"interface": "bridge",
"published": False,
"invalid": False,
"DHCP": True,
"dynamic": True,
"complete": True,
"disabled": False,
},
]
HEALTH_DATA = [
{"name": "voltage", "value": 24.2},
{"name": "temperature", "value": 50.0},
]
SYSTEM_DATA = [
{
"cpu-load": 15,
"total-memory": 1000,
"free-memory": 200,
"total-hdd-space": 100,
"free-hdd-space": 25,
"uptime": "1w2d3h4m5s",
}
]
ETHER1_INTERFACE = {
".id": "*1",
"name": "ether1",
"type": "ether",
"mac-address": "00:0C:29:00:00:01",
"running": True,
"disabled": False,
}
WLAN1_INTERFACE = {
".id": "*2",
"name": "wlan1",
"type": "wlan",
"mac-address": "00:0C:29:00:00:02",
"running": False,
"disabled": True,
}
BRIDGE1_INTERFACE = {
".id": "*3",
"name": "bridge1",
"type": "bridge",
"mac-address": "00:0C:29:00:00:03",
"running": True,
"disabled": False,
}
INTERFACE_DATA = [ETHER1_INTERFACE, WLAN1_INTERFACE, BRIDGE1_INTERFACE]
ROUTERBOARD_DATA = [
{
ATTR_MODEL: TEST_MODEL,
ATTR_ROUTERBOARD_FIRMWARE: TEST_FIRMWARE,
"upgrade-firmware": TEST_LATEST_VERSION,
ATTR_SERIAL_NUMBER: TEST_SERIAL_NUMBER,
}
]
UPDATE_DATA = [
{
"channel": "stable",
ATTR_SYSTEM_FIRMWARE: TEST_INSTALLED_VERSION,
"latest-version": TEST_LATEST_VERSION,
"status": "System is already up to date",
}
]