From 8575b676232ee9f8545f10b85b78ee212347610f Mon Sep 17 00:00:00 2001 From: Simone Chemelli Date: Sat, 29 Aug 2026 18:38:32 +0200 Subject: [PATCH] Add 100% coverage to todo in Alexa Devices (#180638) --- tests/components/alexa_devices/test_todo.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/components/alexa_devices/test_todo.py b/tests/components/alexa_devices/test_todo.py index c3d496d9833c..64663d74ab8f 100644 --- a/tests/components/alexa_devices/test_todo.py +++ b/tests/components/alexa_devices/test_todo.py @@ -452,6 +452,23 @@ async def test_update_todo_item( "todo_list_id", "item_2", "Both Changed", 2 ) + # Neither status nor name changed -> no API calls + mock_amazon_devices_client.set_todo_list_item_checked_status.reset_mock() + mock_amazon_devices_client.rename_todo_list_item.reset_mock() + await hass.services.async_call( + TODO_DOMAIN, + TodoServices.UPDATE_ITEM, + { + ATTR_ENTITY_ID: entity_id, + "item": "item_2", + "rename": "Task 1", + "status": TodoItemStatus.NEEDS_ACTION, + }, + blocking=True, + ) + mock_amazon_devices_client.set_todo_list_item_checked_status.assert_not_called() + mock_amazon_devices_client.rename_todo_list_item.assert_not_called() + async def test_update_todo_item_refreshes_state( hass: HomeAssistant,