From bf2c12dcf2e605d0b5e0994e794260c2d9948c5d Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Wed, 24 May 2023 15:28:22 -0500 Subject: [PATCH] Update remote tests to avoid patching utcnow (#93492) --- tests/components/remote/test_device_condition.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/tests/components/remote/test_device_condition.py b/tests/components/remote/test_device_condition.py index e20e8689950..30732c77fe3 100644 --- a/tests/components/remote/test_device_condition.py +++ b/tests/components/remote/test_device_condition.py @@ -1,7 +1,7 @@ """The test for remote device automation.""" from datetime import timedelta -from unittest.mock import patch +from freezegun import freeze_time import pytest import homeassistant.components.automation as automation @@ -232,8 +232,7 @@ async def test_if_fires_on_for_condition( ent1, ent2, ent3 = platform.ENTITIES - with patch("homeassistant.core.dt_util.utcnow") as mock_utcnow: - mock_utcnow.return_value = point1 + with freeze_time(point1) as freezer: assert await async_setup_component( hass, automation.DOMAIN, @@ -271,7 +270,7 @@ async def test_if_fires_on_for_condition( assert len(calls) == 0 # Time travel 10 secs into the future - mock_utcnow.return_value = point2 + freezer.move_to(point2) hass.bus.async_fire("test_event1") await hass.async_block_till_done() assert len(calls) == 0 @@ -282,7 +281,7 @@ async def test_if_fires_on_for_condition( assert len(calls) == 0 # Time travel 20 secs into the future - mock_utcnow.return_value = point3 + freezer.move_to(point3) hass.bus.async_fire("test_event1") await hass.async_block_till_done() assert len(calls) == 1