From c4b5a7c027806735927c6f640904c0331d758235 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sat, 6 Apr 2024 12:35:46 -1000 Subject: [PATCH] Migrate start helper to use run_immediately (#115055) --- homeassistant/helpers/start.py | 4 +--- tests/components/utility_meter/test_sensor.py | 6 +++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/homeassistant/helpers/start.py b/homeassistant/helpers/start.py index 92ce8e8cdde..4d07ec213bb 100644 --- a/homeassistant/helpers/start.py +++ b/homeassistant/helpers/start.py @@ -47,9 +47,7 @@ def _async_at_core_state( if unsub: unsub() - unsub = hass.bus.async_listen_once( - event_type, _matched_event, run_immediately=False - ) + unsub = hass.bus.async_listen_once(event_type, _matched_event, run_immediately=True) return cancel diff --git a/tests/components/utility_meter/test_sensor.py b/tests/components/utility_meter/test_sensor.py index 99a63809329..e6abd086a78 100644 --- a/tests/components/utility_meter/test_sensor.py +++ b/tests/components/utility_meter/test_sensor.py @@ -1206,7 +1206,7 @@ async def test_delta_values( await hass.async_block_till_done() state = hass.states.get("sensor.energy_bill") - assert state.attributes.get("status") == PAUSED + assert state.attributes.get("status") == COLLECTING now += timedelta(seconds=30) with freeze_time(now): @@ -1249,7 +1249,7 @@ async def test_delta_values( state = hass.states.get("sensor.energy_bill") assert state is not None - assert state.state == "9" + assert state.state == "10" @pytest.mark.parametrize( @@ -1316,7 +1316,7 @@ async def test_non_periodically_resetting( await hass.async_block_till_done() state = hass.states.get("sensor.energy_bill") - assert state.attributes.get("status") == PAUSED + assert state.attributes.get("status") == COLLECTING now += timedelta(seconds=30) with freeze_time(now):