From b3cda6b6814703387e449068e8088f5b83880600 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Fri, 21 Jan 2022 18:44:05 +0100 Subject: [PATCH] Attempt to fix flaky nam test (#64613) --- tests/components/nam/test_sensor.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/components/nam/test_sensor.py b/tests/components/nam/test_sensor.py index c841c957d97..9fbb55a6474 100644 --- a/tests/components/nam/test_sensor.py +++ b/tests/components/nam/test_sensor.py @@ -54,7 +54,10 @@ async def test_sensor(hass): disabled_by=None, ) - await init_integration(hass) + # Patch return value from utcnow, with offset to make sure the patch is correct + now = utcnow() - timedelta(hours=1) + with patch("homeassistant.components.nam.sensor.utcnow", return_value=now): + await init_integration(hass) state = hass.states.get("sensor.nettigo_air_monitor_bme280_humidity") assert state @@ -217,7 +220,7 @@ async def test_sensor(hass): assert state assert ( state.state - == (utcnow() - timedelta(seconds=456987)).replace(microsecond=0).isoformat() + == (now - timedelta(seconds=456987)).replace(microsecond=0).isoformat() ) assert state.attributes.get(ATTR_DEVICE_CLASS) == SensorDeviceClass.TIMESTAMP assert state.attributes.get(ATTR_STATE_CLASS) is None