mirror of
https://github.com/home-assistant/core.git
synced 2026-08-06 21:35:13 +01:00
236 lines
5.4 KiB
Python
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",
|
|
}
|
|
]
|