From d0ad2df30e321a70282164060d8e3900a3f0db0e Mon Sep 17 00:00:00 2001 From: Erwin Douna Date: Mon, 28 Sep 2026 23:31:18 +0200 Subject: [PATCH] Use freezer in Portainer new endpoint test (#183334) --- tests/components/portainer/test_init.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tests/components/portainer/test_init.py b/tests/components/portainer/test_init.py index fdcb1e8ae873..eda0c5b0877e 100644 --- a/tests/components/portainer/test_init.py +++ b/tests/components/portainer/test_init.py @@ -371,6 +371,7 @@ async def test_new_endpoint_callback( mock_config_entry: MockConfigEntry, entity_registry: er.EntityRegistry, device_registry: dr.DeviceRegistry, + freezer: FrozenDateTimeFactory, ) -> None: """Test new endpoint creates entities after refresh.""" mock_portainer_client.get_endpoints.return_value = [] @@ -389,9 +390,11 @@ async def test_new_endpoint_callback( if endpoint["Status"] == EndpointStatus.UP ] - coordinator = mock_config_entry.runtime_data - await coordinator.async_refresh() - await hass.async_block_till_done() + # Without entities nothing listens to the coordinator, so it wouldn't poll. + mock_config_entry.runtime_data.async_add_listener(lambda: None) + freezer.tick(DEFAULT_SCAN_INTERVAL) + async_fire_time_changed(hass) + await hass.async_block_till_done(wait_background_tasks=True) entities = er.async_entries_for_config_entry( entity_registry, mock_config_entry.entry_id