@@ -723,6 +723,7 @@ async def test_handle_a2a_response_success_with_message(self):
723723 mock_a2a_message ,
724724 self .agent .name ,
725725 self .mock_context ,
726+ self .mock_a2a_part_converter ,
726727 )
727728 # Check that metadata was added
728729 assert result .custom_metadata is not None
@@ -760,6 +761,7 @@ async def test_handle_a2a_response_with_task_completed_and_no_update(self):
760761 mock_a2a_task ,
761762 self .agent .name ,
762763 self .mock_context ,
764+ self .mock_a2a_part_converter ,
763765 )
764766 # Check the parts are not updated as Thought
765767 assert result .content .parts [0 ].thought is None
@@ -864,6 +866,7 @@ async def test_handle_a2a_response_with_task_submitted_and_no_update(self):
864866 mock_a2a_task ,
865867 self .agent .name ,
866868 self .mock_context ,
869+ self .mock_a2a_part_converter ,
867870 )
868871 # Check the parts are updated as Thought
869872 assert result .content .parts [0 ].thought is True
@@ -909,6 +912,7 @@ async def test_handle_a2a_response_with_task_status_update_with_message(self):
909912 mock_a2a_message ,
910913 self .agent .name ,
911914 self .mock_context ,
915+ self .mock_a2a_part_converter ,
912916 )
913917 # Check that metadata was added
914918 assert result .custom_metadata is not None
@@ -954,6 +958,7 @@ async def test_handle_a2a_response_with_task_status_working_update_with_message(
954958 mock_a2a_message ,
955959 self .agent .name ,
956960 self .mock_context ,
961+ self .mock_a2a_part_converter ,
957962 )
958963 # Check that metadata was added
959964 assert result .custom_metadata is not None
@@ -1009,7 +1014,10 @@ async def test_handle_a2a_response_with_artifact_update(self):
10091014
10101015 assert result == mock_event
10111016 mock_convert .assert_called_once_with (
1012- mock_a2a_task , self .agent .name , self .mock_context
1017+ mock_a2a_task ,
1018+ self .agent .name ,
1019+ self .mock_context ,
1020+ self .agent ._a2a_part_converter ,
10131021 )
10141022 # Check that metadata was added
10151023 assert result .custom_metadata is not None
@@ -1039,13 +1047,16 @@ class TestRemoteA2aAgentMessageHandlingFromFactory:
10391047
10401048 def setup_method (self ):
10411049 """Setup test fixtures."""
1050+ self .mock_a2a_part_converter = Mock ()
1051+
10421052 self .agent_card = create_test_agent_card ()
10431053 self .agent = RemoteA2aAgent (
10441054 name = "test_agent" ,
10451055 agent_card = self .agent_card ,
10461056 a2a_client_factory = ClientFactory (
10471057 config = ClientConfig (httpx_client = httpx .AsyncClient ()),
10481058 ),
1059+ a2a_part_converter = self .mock_a2a_part_converter ,
10491060 )
10501061
10511062 # Mock session and context
@@ -1173,7 +1184,10 @@ async def test_handle_a2a_response_success_with_message(self):
11731184
11741185 assert result == mock_event
11751186 mock_convert .assert_called_once_with (
1176- mock_a2a_message , self .agent .name , self .mock_context
1187+ mock_a2a_message ,
1188+ self .agent .name ,
1189+ self .mock_context ,
1190+ self .mock_a2a_part_converter ,
11771191 )
11781192 # Check that metadata was added
11791193 assert result .custom_metadata is not None
@@ -1211,6 +1225,7 @@ async def test_handle_a2a_response_with_task_completed_and_no_update(self):
12111225 mock_a2a_task ,
12121226 self .agent .name ,
12131227 self .mock_context ,
1228+ self .mock_a2a_part_converter ,
12141229 )
12151230 # Check the parts are not updated as Thought
12161231 assert result .content .parts [0 ].thought is None
@@ -1251,6 +1266,7 @@ async def test_handle_a2a_response_with_task_submitted_and_no_update(self):
12511266 mock_a2a_task ,
12521267 self .agent .name ,
12531268 self .mock_context ,
1269+ self .agent ._a2a_part_converter ,
12541270 )
12551271 # Check the parts are updated as Thought
12561272 assert result .content .parts [0 ].thought is True
@@ -1296,6 +1312,7 @@ async def test_handle_a2a_response_with_task_status_update_with_message(self):
12961312 mock_a2a_message ,
12971313 self .agent .name ,
12981314 self .mock_context ,
1315+ self .agent ._a2a_part_converter ,
12991316 )
13001317 # Check that metadata was added
13011318 assert result .custom_metadata is not None
@@ -1341,6 +1358,7 @@ async def test_handle_a2a_response_with_task_status_working_update_with_message(
13411358 mock_a2a_message ,
13421359 self .agent .name ,
13431360 self .mock_context ,
1361+ self .agent ._a2a_part_converter ,
13441362 )
13451363 # Check that metadata was added
13461364 assert result .custom_metadata is not None
@@ -1396,7 +1414,10 @@ async def test_handle_a2a_response_with_artifact_update(self):
13961414
13971415 assert result == mock_event
13981416 mock_convert .assert_called_once_with (
1399- mock_a2a_task , self .agent .name , self .mock_context
1417+ mock_a2a_task ,
1418+ self .agent .name ,
1419+ self .mock_context ,
1420+ self .agent ._a2a_part_converter ,
14001421 )
14011422 # Check that metadata was added
14021423 assert result .custom_metadata is not None
0 commit comments