diff --git a/homeassistant/components/husqvarna_automower/manifest.json b/homeassistant/components/husqvarna_automower/manifest.json index 60ac9fe4fa5..03605cc738b 100644 --- a/homeassistant/components/husqvarna_automower/manifest.json +++ b/homeassistant/components/husqvarna_automower/manifest.json @@ -8,5 +8,5 @@ "iot_class": "cloud_push", "loggers": ["aioautomower"], "quality_scale": "silver", - "requirements": ["aioautomower==2.2.0"] + "requirements": ["aioautomower==2.2.1"] } diff --git a/requirements_all.txt b/requirements_all.txt index 9745f4f53a2..ad6244bd08f 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -204,7 +204,7 @@ aioaseko==1.0.0 aioasuswrt==1.4.0 # homeassistant.components.husqvarna_automower -aioautomower==2.2.0 +aioautomower==2.2.1 # homeassistant.components.azure_devops aioazuredevops==2.2.2 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 3f65524746a..531bb68e600 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -192,7 +192,7 @@ aioaseko==1.0.0 aioasuswrt==1.4.0 # homeassistant.components.husqvarna_automower -aioautomower==2.2.0 +aioautomower==2.2.1 # homeassistant.components.azure_devops aioazuredevops==2.2.2 diff --git a/tests/components/husqvarna_automower/test_init.py b/tests/components/husqvarna_automower/test_init.py index a157380ab3c..271b381d32f 100644 --- a/tests/components/husqvarna_automower/test_init.py +++ b/tests/components/husqvarna_automower/test_init.py @@ -525,10 +525,11 @@ async def test_dynamic_polling( mock_automower_client.register_data_callback.side_effect = ( fake_register_websocket_response ) + ws_ready_callbacks: list[Callable[[], None]] = [] @callback def fake_register_ws_ready_callback(cb: Callable[[], None]) -> None: - callback_holder["ws_ready_cb"] = cb + ws_ready_callbacks.append(cb) mock_automower_client.register_ws_ready_callback.side_effect = ( fake_register_ws_ready_callback @@ -536,8 +537,8 @@ async def test_dynamic_polling( await setup_integration(hass, mock_config_entry) - assert "ws_ready_cb" in callback_holder, "ws_ready_callback was not registered" - callback_holder["ws_ready_cb"]() + for cb in ws_ready_callbacks: + cb() await hass.async_block_till_done() assert mock_automower_client.get_status.call_count == 1 @@ -631,10 +632,11 @@ async def test_websocket_watchdog( mock_automower_client.register_data_callback.side_effect = ( fake_register_websocket_response ) + ws_ready_callbacks: list[Callable[[], None]] = [] @callback def fake_register_ws_ready_callback(cb: Callable[[], None]) -> None: - callback_holder["ws_ready_cb"] = cb + ws_ready_callbacks.append(cb) mock_automower_client.register_ws_ready_callback.side_effect = ( fake_register_ws_ready_callback @@ -642,8 +644,8 @@ async def test_websocket_watchdog( await setup_integration(hass, mock_config_entry) - assert "ws_ready_cb" in callback_holder, "ws_ready_callback was not registered" - callback_holder["ws_ready_cb"]() + for cb in ws_ready_callbacks: + cb() await hass.async_block_till_done() assert mock_automower_client.get_status.call_count == 1