fix(config_flow): F2 — MAC-less zeroconf discovery calls the audited _async_handle_discovery_without_unique_id helper and guards against a same-host duplicate prefill, so re-discovery can't stack entries; the import guard reads entries via the base _async_current_entries helper; TestMacLessDiscoveryF2 pins helper call + one-entry outcome (t32)

This commit is contained in:
James Mackay committed 2026-10-09 08:04:05 +01:00
1 parent 8f40b6435c
commit 6087566336
4 files changed
+72 -2

No files matched your search

+3
View File
@@ -223,6 +223,9 @@ class TestImportStep:
**kwargs,
}
flow.async_abort = lambda **kwargs: {"type": "abort", **kwargs}
flow._async_current_entries = lambda: list(
hass.config_entries.async_entries()
)
return flow
async def test_ui_configured_host_never_re_seeded(self):