1
0
mirror of https://github.com/home-assistant/core.git synced 2026-02-15 07:36:16 +00:00

Component asuswrt: Type check is redundant for this value (#154535)

This commit is contained in:
Magnus
2025-11-13 20:24:24 +01:00
committed by GitHub
parent c4b09c9a0a
commit 214731e964
2 changed files with 6 additions and 12 deletions

View File

@@ -111,8 +111,6 @@ def handle_errors_and_zip[_AsusWrtBridgeT: AsusWrtBridge](
if isinstance(data, dict):
return dict(zip(keys, list(data.values()), strict=False))
if not isinstance(data, (list, tuple)):
raise UpdateFailed("Received invalid data type")
return dict(zip(keys, data, strict=False))
return _wrapper

View File

@@ -616,12 +616,10 @@ async def test_decorator_errors(
config_entry.add_to_hass(hass)
mock_available_temps[1] = True
connect_legacy.return_value.async_get_bytes_total.return_value = "bad_response"
connect_legacy.return_value.async_get_current_transfer_rates.return_value = (
"bad_response"
)
connect_legacy.return_value.async_get_temperature.return_value = "bad_response"
connect_legacy.return_value.async_get_loadavg.return_value = "bad_response"
connect_legacy.return_value.async_get_bytes_total.return_value = None
connect_legacy.return_value.async_get_current_transfer_rates.return_value = None
connect_legacy.return_value.async_get_temperature.return_value = None
connect_legacy.return_value.async_get_loadavg.return_value = None
# initial devices setup
assert await hass.config_entries.async_setup(config_entry.entry_id)
@@ -631,7 +629,5 @@ async def test_decorator_errors(
await hass.async_block_till_done()
for sensor_name in sensors:
assert (
hass.states.get(f"{sensor_prefix}_{slugify(sensor_name)}").state
== STATE_UNAVAILABLE
)
sensor = hass.states.get(f"{sensor_prefix}_{slugify(sensor_name)}")
assert sensor and sensor.state == STATE_UNAVAILABLE