Update remote tests to avoid patching utcnow (#93492)

This commit is contained in:
J. Nick Koston 2023-05-24 15:28:22 -05:00 committed by GitHub
parent 33c2cb9895
commit bf2c12dcf2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,7 +1,7 @@
"""The test for remote device automation.""" """The test for remote device automation."""
from datetime import timedelta from datetime import timedelta
from unittest.mock import patch
from freezegun import freeze_time
import pytest import pytest
import homeassistant.components.automation as automation import homeassistant.components.automation as automation
@ -232,8 +232,7 @@ async def test_if_fires_on_for_condition(
ent1, ent2, ent3 = platform.ENTITIES ent1, ent2, ent3 = platform.ENTITIES
with patch("homeassistant.core.dt_util.utcnow") as mock_utcnow: with freeze_time(point1) as freezer:
mock_utcnow.return_value = point1
assert await async_setup_component( assert await async_setup_component(
hass, hass,
automation.DOMAIN, automation.DOMAIN,
@ -271,7 +270,7 @@ async def test_if_fires_on_for_condition(
assert len(calls) == 0 assert len(calls) == 0
# Time travel 10 secs into the future # Time travel 10 secs into the future
mock_utcnow.return_value = point2 freezer.move_to(point2)
hass.bus.async_fire("test_event1") hass.bus.async_fire("test_event1")
await hass.async_block_till_done() await hass.async_block_till_done()
assert len(calls) == 0 assert len(calls) == 0
@ -282,7 +281,7 @@ async def test_if_fires_on_for_condition(
assert len(calls) == 0 assert len(calls) == 0
# Time travel 20 secs into the future # Time travel 20 secs into the future
mock_utcnow.return_value = point3 freezer.move_to(point3)
hass.bus.async_fire("test_event1") hass.bus.async_fire("test_event1")
await hass.async_block_till_done() await hass.async_block_till_done()
assert len(calls) == 1 assert len(calls) == 1