Tweak response of /api/cloud/login (#92058)
This commit is contained in:
parent
565b26e884
commit
904ce226fb
2 changed files with 5 additions and 4 deletions
|
@ -201,12 +201,13 @@ class CloudLoginView(HomeAssistantView):
|
|||
# Make sure the pipeline store is loaded, needed because assist_pipeline
|
||||
# is an after dependency of cloud
|
||||
await assist_pipeline.async_setup_pipeline_store(hass)
|
||||
if (cloud_pipeline_id := cloud_assist_pipeline(hass)) is None:
|
||||
new_cloud_pipeline_id: str | None = None
|
||||
if (cloud_assist_pipeline(hass)) is None:
|
||||
if cloud_pipeline := await assist_pipeline.async_create_default_pipeline(
|
||||
hass, DOMAIN, DOMAIN
|
||||
):
|
||||
cloud_pipeline_id = cloud_pipeline.id
|
||||
return self.json({"success": True, "cloud_pipeline": cloud_pipeline_id})
|
||||
new_cloud_pipeline_id = cloud_pipeline.id
|
||||
return self.json({"success": True, "cloud_pipeline": new_cloud_pipeline_id})
|
||||
|
||||
|
||||
class CloudLogoutView(HomeAssistantView):
|
||||
|
|
|
@ -129,7 +129,7 @@ async def test_login_view(hass: HomeAssistant, cloud_client) -> None:
|
|||
|
||||
assert req.status == HTTPStatus.OK
|
||||
result = await req.json()
|
||||
assert result == {"success": True, "cloud_pipeline": "12345"}
|
||||
assert result == {"success": True, "cloud_pipeline": None}
|
||||
create_pipeline_mock.assert_not_awaited()
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue