1
mirror of https://github.com/home-assistant/core synced 2024-10-07 10:13:38 +02:00

Update generic_thermostat tests to avoid patching utcnow (#93479)

This commit is contained in:
J. Nick Koston 2023-05-24 13:17:28 -05:00 committed by GitHub
parent da5ad4a17d
commit e80579e52f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,6 +2,7 @@
import datetime
from unittest.mock import patch
from freezegun import freeze_time
import pytest
import voluptuous as vol
@ -786,9 +787,7 @@ async def test_temp_change_ac_trigger_on_long_enough(
) -> None:
"""Test if temperature change turn ac on."""
fake_changed = datetime.datetime(1970, 11, 11, 11, 11, 11, tzinfo=dt_util.UTC)
with patch(
"homeassistant.helpers.condition.dt_util.utcnow", return_value=fake_changed
):
with freeze_time(fake_changed):
calls = _setup_switch(hass, False)
await common.async_set_temperature(hass, 25)
_setup_sensor(hass, 30)
@ -816,9 +815,7 @@ async def test_temp_change_ac_trigger_off_long_enough(
) -> None:
"""Test if temperature change turn ac on."""
fake_changed = datetime.datetime(1970, 11, 11, 11, 11, 11, tzinfo=dt_util.UTC)
with patch(
"homeassistant.helpers.condition.dt_util.utcnow", return_value=fake_changed
):
with freeze_time(fake_changed):
calls = _setup_switch(hass, True)
await common.async_set_temperature(hass, 30)
_setup_sensor(hass, 25)
@ -904,9 +901,7 @@ async def test_temp_change_ac_trigger_on_long_enough_2(
) -> None:
"""Test if temperature change turn ac on."""
fake_changed = datetime.datetime(1970, 11, 11, 11, 11, 11, tzinfo=dt_util.UTC)
with patch(
"homeassistant.helpers.condition.dt_util.utcnow", return_value=fake_changed
):
with freeze_time(fake_changed):
calls = _setup_switch(hass, False)
await common.async_set_temperature(hass, 25)
_setup_sensor(hass, 30)
@ -934,9 +929,7 @@ async def test_temp_change_ac_trigger_off_long_enough_2(
) -> None:
"""Test if temperature change turn ac on."""
fake_changed = datetime.datetime(1970, 11, 11, 11, 11, 11, tzinfo=dt_util.UTC)
with patch(
"homeassistant.helpers.condition.dt_util.utcnow", return_value=fake_changed
):
with freeze_time(fake_changed):
calls = _setup_switch(hass, True)
await common.async_set_temperature(hass, 30)
_setup_sensor(hass, 25)
@ -1032,9 +1025,7 @@ async def test_temp_change_heater_trigger_on_long_enough(
) -> None:
"""Test if temperature change turn heater on after min cycle."""
fake_changed = datetime.datetime(1970, 11, 11, 11, 11, 11, tzinfo=dt_util.UTC)
with patch(
"homeassistant.helpers.condition.dt_util.utcnow", return_value=fake_changed
):
with freeze_time(fake_changed):
calls = _setup_switch(hass, False)
await common.async_set_temperature(hass, 30)
_setup_sensor(hass, 25)
@ -1051,9 +1042,7 @@ async def test_temp_change_heater_trigger_off_long_enough(
) -> None:
"""Test if temperature change turn heater off after min cycle."""
fake_changed = datetime.datetime(1970, 11, 11, 11, 11, 11, tzinfo=dt_util.UTC)
with patch(
"homeassistant.helpers.condition.dt_util.utcnow", return_value=fake_changed
):
with freeze_time(fake_changed):
calls = _setup_switch(hass, True)
await common.async_set_temperature(hass, 25)
_setup_sensor(hass, 30)