mirror of
https://github.com/home-assistant/core.git
synced 2025-04-25 01:38:02 +00:00

* Use SnapshotAssertion in SFR sensor tests * Name snapshots * Cleanup const.py * Remove name from snapshot
53 lines
1.5 KiB
Python
53 lines
1.5 KiB
Python
"""Constants for SFR Box tests."""
|
|
from homeassistant.components.binary_sensor import BinarySensorDeviceClass
|
|
from homeassistant.components.button import ButtonDeviceClass
|
|
from homeassistant.components.sensor import ATTR_OPTIONS, ATTR_STATE_CLASS
|
|
from homeassistant.components.sfr_box.const import DOMAIN
|
|
from homeassistant.const import (
|
|
ATTR_DEVICE_CLASS,
|
|
ATTR_ENTITY_ID,
|
|
ATTR_IDENTIFIERS,
|
|
ATTR_MODEL,
|
|
ATTR_NAME,
|
|
ATTR_STATE,
|
|
ATTR_SW_VERSION,
|
|
ATTR_UNIT_OF_MEASUREMENT,
|
|
STATE_ON,
|
|
STATE_UNKNOWN,
|
|
Platform,
|
|
)
|
|
|
|
ATTR_DEFAULT_DISABLED = "default_disabled"
|
|
ATTR_UNIQUE_ID = "unique_id"
|
|
FIXED_ATTRIBUTES = (
|
|
ATTR_DEVICE_CLASS,
|
|
ATTR_OPTIONS,
|
|
ATTR_STATE_CLASS,
|
|
ATTR_UNIT_OF_MEASUREMENT,
|
|
)
|
|
|
|
EXPECTED_ENTITIES = {
|
|
"expected_device": {
|
|
ATTR_IDENTIFIERS: {(DOMAIN, "e4:5d:51:00:11:22")},
|
|
ATTR_MODEL: "NB6VAC-FXC-r0",
|
|
ATTR_NAME: "SFR Box",
|
|
ATTR_SW_VERSION: "NB6VAC-MAIN-R4.0.44k",
|
|
},
|
|
Platform.BINARY_SENSOR: [
|
|
{
|
|
ATTR_DEVICE_CLASS: BinarySensorDeviceClass.CONNECTIVITY,
|
|
ATTR_ENTITY_ID: "binary_sensor.sfr_box_dsl_status",
|
|
ATTR_STATE: STATE_ON,
|
|
ATTR_UNIQUE_ID: "e4:5d:51:00:11:22_dsl_status",
|
|
},
|
|
],
|
|
Platform.BUTTON: [
|
|
{
|
|
ATTR_DEVICE_CLASS: ButtonDeviceClass.RESTART,
|
|
ATTR_ENTITY_ID: "button.sfr_box_reboot",
|
|
ATTR_STATE: STATE_UNKNOWN,
|
|
ATTR_UNIQUE_ID: "e4:5d:51:00:11:22_system_reboot",
|
|
},
|
|
],
|
|
}
|