1
0
mirror of https://github.com/home-assistant/core.git synced 2026-04-02 00:20:30 +01:00

Use correct interval for stats updates

This commit is contained in:
Stefan Agner
2026-04-01 19:05:30 +02:00
parent 56bf2e8f2d
commit 99bdde6641

View File

@@ -13,7 +13,7 @@ import pytest
from homeassistant import config_entries
from homeassistant.components.hassio import DOMAIN
from homeassistant.components.hassio.const import (
HASSIO_ADDON_UPDATE_INTERVAL,
HASSIO_STATS_UPDATE_INTERVAL,
REQUEST_REFRESH_DELAY,
)
from homeassistant.config_entries import ConfigEntryState
@@ -179,14 +179,14 @@ async def test_stats_addon_sensor(
assert hass.states.get(entity_id) is None
addon_stats.side_effect = SupervisorError
freezer.tick(HASSIO_ADDON_UPDATE_INTERVAL + timedelta(seconds=1))
freezer.tick(HASSIO_STATS_UPDATE_INTERVAL + timedelta(seconds=1))
async_fire_time_changed(hass)
await hass.async_block_till_done(wait_background_tasks=True)
assert "Could not fetch stats" not in caplog.text
addon_stats.side_effect = None
freezer.tick(HASSIO_ADDON_UPDATE_INTERVAL + timedelta(seconds=1))
freezer.tick(HASSIO_STATS_UPDATE_INTERVAL + timedelta(seconds=1))
async_fire_time_changed(hass)
await hass.async_block_till_done(wait_background_tasks=True)
@@ -202,13 +202,13 @@ async def test_stats_addon_sensor(
assert entity_registry.async_get(entity_id).disabled_by is None
# The config entry just reloaded, so we need to wait for the next update
freezer.tick(HASSIO_ADDON_UPDATE_INTERVAL + timedelta(seconds=1))
freezer.tick(HASSIO_STATS_UPDATE_INTERVAL + timedelta(seconds=1))
async_fire_time_changed(hass)
await hass.async_block_till_done(wait_background_tasks=True)
assert hass.states.get(entity_id) is not None
freezer.tick(HASSIO_ADDON_UPDATE_INTERVAL + timedelta(seconds=1))
freezer.tick(HASSIO_STATS_UPDATE_INTERVAL + timedelta(seconds=1))
async_fire_time_changed(hass)
await hass.async_block_till_done(wait_background_tasks=True)
# Verify that the entity have the expected state.
@@ -216,7 +216,7 @@ async def test_stats_addon_sensor(
assert state.state == expected
addon_stats.side_effect = SupervisorError
freezer.tick(HASSIO_ADDON_UPDATE_INTERVAL + timedelta(seconds=1))
freezer.tick(HASSIO_STATS_UPDATE_INTERVAL + timedelta(seconds=1))
async_fire_time_changed(hass)
await hass.async_block_till_done(wait_background_tasks=True)