test: align config flow mock with real async_create_entry contract

This commit is contained in:
Joshua King
2026-09-13 19:10:24 -04:00
parent 0f4a989db3
commit ba994c2648
2 changed files with 10 additions and 13 deletions
+2 -7
View File
@@ -96,13 +96,8 @@ class _ConfigFlowBase:
return {"type": "abort", "reason": reason}
def async_create_entry(self, *, title, data, **kwargs):
result = {"type": "create_entry", "title": title, "data": data}
hass = getattr(self, "hass", None)
manager = getattr(hass, "config_entries", None) if hass is not None else None
add = getattr(manager, "async_add", None)
if add is not None:
add(SimpleNamespace(domain=self._domain, title=title, data=data))
return result
"""Return the flow result only; the flow manager persists the entry."""
return {"type": "create_entry", "title": title, "data": data}
async def async_set_unique_id(self, unique_id, raise_on_progress=True):
self.context["unique_id"] = unique_id