From 2c07b2fa3105f678daf89610461e338f2215d666 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Sun, 8 Feb 2026 20:56:39 -0600 Subject: [PATCH] fix(backend): add description and credentials_fields to mock block in tests MagicMock auto-generates MagicMock for .description which is truthy, bypassing the `or ""` fallback and causing Pydantic validation error in BlockInfoSummary. Co-Authored-By: Claude Opus 4.6 --- .../backend/backend/api/features/chat/tools/find_block_test.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/autogpt_platform/backend/backend/api/features/chat/tools/find_block_test.py b/autogpt_platform/backend/backend/api/features/chat/tools/find_block_test.py index 4f360e7033..9107f79a01 100644 --- a/autogpt_platform/backend/backend/api/features/chat/tools/find_block_test.py +++ b/autogpt_platform/backend/backend/api/features/chat/tools/find_block_test.py @@ -23,10 +23,12 @@ def make_mock_block( mock = MagicMock() mock.id = block_id mock.name = name + mock.description = f"{name} description" mock.block_type = block_type mock.disabled = disabled mock.input_schema = MagicMock() mock.input_schema.jsonschema.return_value = {"properties": {}, "required": []} + mock.input_schema.get_credentials_fields.return_value = {} mock.output_schema = MagicMock() mock.output_schema.jsonschema.return_value = {} mock.categories = []