Skip to content

Commit c614993

Browse files
committed
Test update_interval 1
1 parent d6c47f1 commit c614993

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

tests/components/plugwise/test_init.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import pytest
1515

1616
from freezegun.api import FrozenDateTimeFactory
17-
from homeassistant.components.plugwise.const import DOMAIN
17+
from homeassistant.components.plugwise.const import DEFAULT_SCAN_INTERVAL, DOMAIN
1818
from homeassistant.components.plugwise.coordinator import PlugwiseDataUpdateCoordinator
1919
from homeassistant.config_entries import ConfigEntryState
2020
from homeassistant.const import (
@@ -283,6 +283,13 @@ async def test_update_interval(
283283
assert mock_config_entry.state is ConfigEntryState.LOADED
284284
assert mock_smile_adam_heat_cool.async_update.call_count == 1
285285

286+
assert DEFAULT_SCAN_INTERVAL[mock_smile_adam_heat_cool.smile.type] == timedelta(seconds=60)
287+
freezer.tick(DEFAULT_SCAN_INTERVAL[mock_smile_adam_heat_cool.smile.type])
288+
async_fire_time_changed(hass)
289+
await hass.async_block_till_done()
290+
291+
assert mock_smile_adam_heat_cool.async_update.call_count == 2
292+
286293

287294
@pytest.mark.parametrize("chosen_env", ["m_adam_heating"], indirect=True)
288295
@pytest.mark.parametrize("cooling_present", [False], indirect=True)

0 commit comments

Comments
 (0)