Improve glances tests (#106402)

This commit is contained in:
Rami Mosleh 2023-12-27 13:55:10 +02:00 committed by GitHub
parent b935facec8
commit f71e01f652
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 38 additions and 26 deletions

View file

@ -181,8 +181,8 @@ HA_SENSOR_DATA: dict[str, Any] = {
}, },
"sensors": { "sensors": {
"cpu_thermal 1": {"temperature_core": 59}, "cpu_thermal 1": {"temperature_core": 59},
"err_temp": {"temperature_hdd": "Unavailable"}, "err_temp": {"temperature_hdd": "unavailable"},
"na_temp": {"temperature_hdd": "Unavailable"}, "na_temp": {"temperature_hdd": "unavailable"},
}, },
"mem": { "mem": {
"memory_use_percent": 27.6, "memory_use_percent": 27.6,

View file

@ -19,30 +19,42 @@ async def test_sensor_states(hass: HomeAssistant) -> None:
assert await hass.config_entries.async_setup(entry.entry_id) assert await hass.config_entries.async_setup(entry.entry_id)
if state := hass.states.get("sensor.0_0_0_0_ssl_disk_use"): assert hass.states.get("sensor.0_0_0_0_ssl_used").state == str(
assert state.state == HA_SENSOR_DATA["fs"]["/ssl"]["disk_use"] 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"] assert hass.states.get("sensor.0_0_0_0_cpu_thermal_1_temperature").state == str(
if state := hass.states.get("sensor.0_0_0_0_err_temp"): HA_SENSOR_DATA["sensors"]["cpu_thermal 1"]["temperature_core"]
assert state.state == HA_SENSOR_DATA["sensors"]["err_temp"] )
if state := hass.states.get("sensor.0_0_0_0_na_temp"): assert hass.states.get("sensor.0_0_0_0_err_temp_temperature").state == str(
assert state.state == HA_SENSOR_DATA["sensors"]["na_temp"] HA_SENSOR_DATA["sensors"]["err_temp"]["temperature_hdd"]
if state := hass.states.get("sensor.0_0_0_0_memory_use_percent"): )
assert state.state == HA_SENSOR_DATA["mem"]["memory_use_percent"] assert hass.states.get("sensor.0_0_0_0_na_temp_temperature").state == str(
if state := hass.states.get("sensor.0_0_0_0_docker_active"): HA_SENSOR_DATA["sensors"]["na_temp"]["temperature_hdd"]
assert state.state == HA_SENSOR_DATA["docker"]["docker_active"] )
if state := hass.states.get("sensor.0_0_0_0_docker_cpu_use"): assert hass.states.get("sensor.0_0_0_0_ram_used_percent").state == str(
assert state.state == HA_SENSOR_DATA["docker"]["docker_cpu_use"] HA_SENSOR_DATA["mem"]["memory_use_percent"]
if state := hass.states.get("sensor.0_0_0_0_docker_memory_use"): )
assert state.state == HA_SENSOR_DATA["docker"]["docker_memory_use"] assert hass.states.get("sensor.0_0_0_0_containers_active").state == str(
if state := hass.states.get("sensor.0_0_0_0_md3_available"): HA_SENSOR_DATA["docker"]["docker_active"]
assert state.state == HA_SENSOR_DATA["raid"]["md3"]["available"] )
if state := hass.states.get("sensor.0_0_0_0_md3_used"): assert hass.states.get("sensor.0_0_0_0_containers_cpu_used").state == str(
assert state.state == HA_SENSOR_DATA["raid"]["md3"]["used"] HA_SENSOR_DATA["docker"]["docker_cpu_use"]
if state := hass.states.get("sensor.0_0_0_0_md1_available"): )
assert state.state == HA_SENSOR_DATA["raid"]["md1"]["available"] assert hass.states.get("sensor.0_0_0_0_containers_ram_used").state == str(
if state := hass.states.get("sensor.0_0_0_0_md1_used"): HA_SENSOR_DATA["docker"]["docker_memory_use"]
assert state.state == HA_SENSOR_DATA["raid"]["md1"]["used"] )
assert hass.states.get("sensor.0_0_0_0_md3_raid_available").state == str(
HA_SENSOR_DATA["raid"]["md3"]["available"]
)
assert hass.states.get("sensor.0_0_0_0_md3_raid_used").state == str(
HA_SENSOR_DATA["raid"]["md3"]["used"]
)
assert hass.states.get("sensor.0_0_0_0_md1_raid_available").state == str(
HA_SENSOR_DATA["raid"]["md1"]["available"]
)
assert hass.states.get("sensor.0_0_0_0_md1_raid_used").state == str(
HA_SENSOR_DATA["raid"]["md1"]["used"]
)
@pytest.mark.parametrize( @pytest.mark.parametrize(