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
|
# Make sure the pipeline store is loaded, needed because assist_pipeline
|
||||||
# is an after dependency of cloud
|
# is an after dependency of cloud
|
||||||
await assist_pipeline.async_setup_pipeline_store(hass)
|
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(
|
if cloud_pipeline := await assist_pipeline.async_create_default_pipeline(
|
||||||
hass, DOMAIN, DOMAIN
|
hass, DOMAIN, DOMAIN
|
||||||
):
|
):
|
||||||
cloud_pipeline_id = cloud_pipeline.id
|
new_cloud_pipeline_id = cloud_pipeline.id
|
||||||
return self.json({"success": True, "cloud_pipeline": cloud_pipeline_id})
|
return self.json({"success": True, "cloud_pipeline": new_cloud_pipeline_id})
|
||||||
|
|
||||||
|
|
||||||
class CloudLogoutView(HomeAssistantView):
|
class CloudLogoutView(HomeAssistantView):
|
||||||
|
|
|
@ -129,7 +129,7 @@ async def test_login_view(hass: HomeAssistant, cloud_client) -> None:
|
||||||
|
|
||||||
assert req.status == HTTPStatus.OK
|
assert req.status == HTTPStatus.OK
|
||||||
result = await req.json()
|
result = await req.json()
|
||||||
assert result == {"success": True, "cloud_pipeline": "12345"}
|
assert result == {"success": True, "cloud_pipeline": None}
|
||||||
create_pipeline_mock.assert_not_awaited()
|
create_pipeline_mock.assert_not_awaited()
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue