From fa3010016033e53e304edef30f4e8704b0bb146f Mon Sep 17 00:00:00 2001
From: epenet <6771947+epenet@users.noreply.github.com>
Date: Tue, 5 Nov 2024 10:55:40 +0100
Subject: [PATCH] Fix flaky tests in device_sun_light_trigger (#129871)

---
 tests/components/device_sun_light_trigger/test_init.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tests/components/device_sun_light_trigger/test_init.py b/tests/components/device_sun_light_trigger/test_init.py
index 1de0794b9ee..24996482916 100644
--- a/tests/components/device_sun_light_trigger/test_init.py
+++ b/tests/components/device_sun_light_trigger/test_init.py
@@ -177,6 +177,9 @@ async def test_lights_turn_on_when_coming_home_after_sun_set_person(
     hass: HomeAssistant, freezer: FrozenDateTimeFactory
 ) -> None:
     """Test lights turn on when coming home after sun set."""
+    # Ensure all setup tasks are done (avoid flaky tests)
+    await hass.async_block_till_done(wait_background_tasks=True)
+
     device_1 = f"{DEVICE_TRACKER_DOMAIN}.device_1"
     device_2 = f"{DEVICE_TRACKER_DOMAIN}.device_2"
 
-- 
GitLab