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:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user