From e3ac126b047d2aba01a8c77c5d627ab4778c5552 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Sun, 30 Aug 2026 15:20:03 +0200 Subject: [PATCH] Split the Crownstone user flow init from its data (#180806) --- tests/components/crownstone/test_config_flow.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/components/crownstone/test_config_flow.py b/tests/components/crownstone/test_config_flow.py index 1292731865ff..2e155e71e4da 100644 --- a/tests/components/crownstone/test_config_flow.py +++ b/tests/components/crownstone/test_config_flow.py @@ -22,6 +22,7 @@ from homeassistant.components.crownstone.const import ( MANUAL_PATH, ) from homeassistant.components.usb import USBDevice +from homeassistant.config_entries import SOURCE_USER from homeassistant.const import CONF_EMAIL, CONF_PASSWORD from homeassistant.core import HomeAssistant from homeassistant.data_entry_flow import FlowResultType @@ -143,8 +144,15 @@ async def start_config_flow(hass: HomeAssistant, mocked_cloud: MagicMock): "homeassistant.components.crownstone.config_flow.CrownstoneCloud", return_value=mocked_cloud, ): - return await hass.config_entries.flow.async_init( - DOMAIN, context={"source": "user"}, data=mocked_login_input + result = await hass.config_entries.flow.async_init( + DOMAIN, context={"source": SOURCE_USER} + ) + + assert result["type"] is FlowResultType.FORM + assert result["step_id"] == "user" + + return await hass.config_entries.flow.async_configure( + result["flow_id"], user_input=mocked_login_input )