1
0
mirror of https://github.com/home-assistant/core.git synced 2026-04-27 20:23:58 +01:00

Show installed packages in cloud support package (#161516)

This commit is contained in:
Joakim Sørensen
2026-01-24 14:20:39 +01:00
committed by GitHub
parent 103097b74f
commit d68ac745d4
5 changed files with 169 additions and 0 deletions

View File

@@ -1953,6 +1953,13 @@ async def test_download_support_package(
"user": "hass",
},
),
patch(
"homeassistant.components.cloud.http_api.async_get_installed_packages",
return_value=[
{"name": "homeassistant", "version": "3.2.1"},
{"name": "hass-nabucasa", "version": "1.2.3"},
],
),
):
req = await cloud_client.get("/api/cloud/support_package")
assert req.status == HTTPStatus.OK
@@ -2065,6 +2072,13 @@ async def test_download_support_package_custom_components_error(
"homeassistant.components.cloud.http_api.async_get_custom_components",
side_effect=Exception("Custom components error"),
),
patch(
"homeassistant.components.cloud.http_api.async_get_installed_packages",
return_value=[
{"name": "homeassistant", "version": "3.2.1"},
{"name": "hass-nabucasa", "version": "1.2.3"},
],
),
):
req = await cloud_client.get("/api/cloud/support_package")
assert req.status == HTTPStatus.OK
@@ -2182,6 +2196,13 @@ async def test_download_support_package_integration_load_error(
if domain == "failing_integration"
else async_get_loaded_integration(hass, domain),
),
patch(
"homeassistant.components.cloud.http_api.async_get_installed_packages",
return_value=[
{"name": "homeassistant", "version": "3.2.1"},
{"name": "hass-nabucasa", "version": "1.2.3"},
],
),
):
req = await cloud_client.get("/api/cloud/support_package")
assert req.status == HTTPStatus.OK