mirror of
https://github.com/home-assistant/core.git
synced 2025-07-27 23:27:37 +00:00
Use freezer for time change in Whirlpool config flow test (#143162)
This commit is contained in:
parent
f9bb7e404e
commit
c0b2193718
@ -3,6 +3,7 @@
|
|||||||
from datetime import UTC, datetime, timedelta
|
from datetime import UTC, datetime, timedelta
|
||||||
from unittest.mock import MagicMock
|
from unittest.mock import MagicMock
|
||||||
|
|
||||||
|
from freezegun.api import FrozenDateTimeFactory
|
||||||
import pytest
|
import pytest
|
||||||
from syrupy import SnapshotAssertion
|
from syrupy import SnapshotAssertion
|
||||||
from whirlpool.washerdryer import MachineState
|
from whirlpool.washerdryer import MachineState
|
||||||
@ -58,6 +59,7 @@ async def test_washer_dryer_time_sensor(
|
|||||||
entity_id: str,
|
entity_id: str,
|
||||||
mock_fixture: str,
|
mock_fixture: str,
|
||||||
request: pytest.FixtureRequest,
|
request: pytest.FixtureRequest,
|
||||||
|
freezer: FrozenDateTimeFactory,
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Test Washer/Dryer end time sensors."""
|
"""Test Washer/Dryer end time sensors."""
|
||||||
now = utcnow()
|
now = utcnow()
|
||||||
@ -113,7 +115,8 @@ async def test_washer_dryer_time_sensor(
|
|||||||
|
|
||||||
# Test that periodic updates call the API to fetch data
|
# Test that periodic updates call the API to fetch data
|
||||||
mock_instance.fetch_data.reset_mock()
|
mock_instance.fetch_data.reset_mock()
|
||||||
async_fire_time_changed(hass, utcnow() + SCAN_INTERVAL)
|
freezer.tick(SCAN_INTERVAL)
|
||||||
|
async_fire_time_changed(hass)
|
||||||
await hass.async_block_till_done()
|
await hass.async_block_till_done()
|
||||||
mock_instance.fetch_data.assert_called_once()
|
mock_instance.fetch_data.assert_called_once()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user