On Airzone cloud unload logout (#103487)

This commit is contained in:
Álvaro Fernández Rojas 2023-11-06 10:51:14 +01:00 committed by GitHub
parent 5dd787aa10
commit 779b19ca46
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 1 deletions

View file

@ -46,7 +46,9 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
"""Unload a config entry."""
if unload_ok := await hass.config_entries.async_unload_platforms(entry, PLATFORMS):
hass.data[DOMAIN].pop(entry.entry_id)
coordinator: AirzoneUpdateCoordinator = hass.data[DOMAIN].pop(entry.entry_id)
await coordinator.airzone.logout()
return unload_ok

View file

@ -24,6 +24,9 @@ async def test_unload_entry(hass: HomeAssistant) -> None:
with patch(
"homeassistant.components.airzone_cloud.AirzoneCloudApi.login",
return_value=None,
), patch(
"homeassistant.components.airzone_cloud.AirzoneCloudApi.logout",
return_value=None,
), patch(
"homeassistant.components.airzone_cloud.AirzoneCloudApi.list_installations",
return_value=[],