From e80579e52f31d4e1d407962292b3b1d8c9b3f0d6 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Wed, 24 May 2023 13:17:28 -0500 Subject: [PATCH] Update generic_thermostat tests to avoid patching utcnow (#93479) --- .../generic_thermostat/test_climate.py | 25 ++++++------------- 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/tests/components/generic_thermostat/test_climate.py b/tests/components/generic_thermostat/test_climate.py index 397096952d59..99720ef85270 100644 --- a/tests/components/generic_thermostat/test_climate.py +++ b/tests/components/generic_thermostat/test_climate.py @@ -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)