Glances: Add error handling for invalid sensor data (#93542)
* Set sensor to Unavailable when native_value is invalid * Add unit tests for sensors
This commit is contained in:
parent
ac8d8dccd2
commit
f6d3b0618e
3 changed files with 48 additions and 3 deletions
|
@ -21,9 +21,20 @@ async def test_sensor_states(hass: HomeAssistant) -> None:
|
|||
|
||||
if state := hass.states.get("sensor.0_0_0_0_ssl_disk_use"):
|
||||
assert state.state == HA_SENSOR_DATA["fs"]["/ssl"]["disk_use"]
|
||||
|
||||
if state := hass.states.get("sensor.0_0_0_0_cpu_thermal_1"):
|
||||
assert state.state == HA_SENSOR_DATA["sensors"]["cpu_thermal 1"]
|
||||
if state := hass.states.get("sensor.0_0_0_0_err_temp"):
|
||||
assert state.state == HA_SENSOR_DATA["sensors"]["err_temp"]
|
||||
if state := hass.states.get("sensor.0_0_0_0_na_temp"):
|
||||
assert state.state == HA_SENSOR_DATA["sensors"]["na_temp"]
|
||||
if state := hass.states.get("sensor.0_0_0_0_memory_use_percent"):
|
||||
assert state.state == HA_SENSOR_DATA["mem"]["memory_use_percent"]
|
||||
if state := hass.states.get("sensor.0_0_0_0_docker_active"):
|
||||
assert state.state == HA_SENSOR_DATA["docker"]["docker_active"]
|
||||
if state := hass.states.get("sensor.0_0_0_0_docker_cpu_use"):
|
||||
assert state.state == HA_SENSOR_DATA["docker"]["docker_cpu_use"]
|
||||
if state := hass.states.get("sensor.0_0_0_0_docker_memory_use"):
|
||||
assert state.state == HA_SENSOR_DATA["docker"]["docker_memory_use"]
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue