From 5ee8186f8cd4f5fc9068868e9fb86fafddbffb25 Mon Sep 17 00:00:00 2001 From: Steve Laing Date: Wed, 8 Jul 2026 17:30:45 +0100 Subject: [PATCH] Accept worklist.update_status action type as this is what Manage sends --- src/relay_listener.py | 2 +- tests/integration/test_relay_listener_processes_actions.py | 2 +- tests/test_relay_listener.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/relay_listener.py b/src/relay_listener.py index 788d21e8..d24ba635 100644 --- a/src/relay_listener.py +++ b/src/relay_listener.py @@ -94,7 +94,7 @@ def process_action(self, payload: dict): return {"status": "echo", "payload": payload} elif action_name == "worklist.create_item": return CreateWorklistItem(self.storage).call(payload) - elif action_name == "worklist.update_item_status": + elif action_name == "worklist.update_status": return UpdateWorklistItemStatus(self.storage).call(payload) else: raise ValueError(f"Unsupported action: {action_name}") diff --git a/tests/integration/test_relay_listener_processes_actions.py b/tests/integration/test_relay_listener_processes_actions.py index 44a30b63..c8fb8302 100644 --- a/tests/integration/test_relay_listener_processes_actions.py +++ b/tests/integration/test_relay_listener_processes_actions.py @@ -12,7 +12,7 @@ class TestRelayListenerProcessesActions: def update_payload(self): return { "action_id": "action-12345", - "action_type": "worklist.update_item_status", + "action_type": "worklist.update_status", "parameters": {"worklist_item": {"accession_number": "ACC999999", "status": "in progress"}}, } diff --git a/tests/test_relay_listener.py b/tests/test_relay_listener.py index 0867d112..3e4de26f 100644 --- a/tests/test_relay_listener.py +++ b/tests/test_relay_listener.py @@ -105,7 +105,7 @@ def test_process_update_item_status_action(self, storage_instance, listener_payl update_payload = { "action_id": "action-12345", - "action_type": "worklist.update_item_status", + "action_type": "worklist.update_status", "parameters": {"worklist_item": {"accession_number": "ACC999999", "status": "IN PROGRESS"}}, }