@@ -165,6 +165,7 @@ def test_convert_a2a_request_basic(self):
165165 request .message = mock_message
166166 request .context_id = "test_context_123"
167167 request .call_context = mock_call_context
168+ request .metadata = {"test_key" : "test_value" }
168169
169170 # Create proper genai_types.Part objects instead of mocks
170171 mock_genai_part1 = genai_types .Part (text = "test part 1" )
@@ -185,6 +186,9 @@ def test_convert_a2a_request_basic(self):
185186 assert result .new_message .role == "user"
186187 assert result .new_message .parts == [mock_genai_part1 , mock_genai_part2 ]
187188 assert isinstance (result .run_config , RunConfig )
189+ assert result .run_config .custom_metadata == {
190+ "a2a_metadata" : {"test_key" : "test_value" }
191+ }
188192
189193 # Verify calls
190194 assert mock_convert_part .call_count == 2
@@ -212,6 +216,7 @@ def test_convert_a2a_request_empty_parts(self):
212216 request .message = mock_message
213217 request .context_id = "test_context_123"
214218 request .call_context = None
219+ request .metadata = {}
215220
216221 # Act
217222 result = convert_a2a_request_to_agent_run_request (
@@ -241,6 +246,7 @@ def test_convert_a2a_request_none_context_id(self):
241246 request .message = mock_message
242247 request .context_id = None
243248 request .call_context = None
249+ request .metadata = {}
244250
245251 # Create proper genai_types.Part object instead of mock
246252 mock_genai_part = genai_types .Part (text = "test part" )
@@ -272,6 +278,7 @@ def test_convert_a2a_request_no_auth(self):
272278 request .message = mock_message
273279 request .context_id = "session_123"
274280 request .call_context = None
281+ request .metadata = {}
275282
276283 # Create proper genai_types.Part object instead of mock
277284 mock_genai_part = genai_types .Part (text = "test part" )
@@ -313,6 +320,7 @@ def test_end_to_end_conversion_with_auth_user(self):
313320 request .call_context = mock_call_context
314321 request .message = mock_message
315322 request .context_id = "mysession"
323+ request .metadata = {}
316324
317325 # Create proper genai_types.Part object instead of mock
318326 mock_genai_part = genai_types .Part (text = "test part" )
@@ -344,6 +352,7 @@ def test_end_to_end_conversion_with_fallback_user(self):
344352 request .call_context = None
345353 request .message = mock_message
346354 request .context_id = "test_session_456"
355+ request .metadata = {}
347356
348357 # Create proper genai_types.Part object instead of mock
349358 mock_genai_part = genai_types .Part (text = "test part" )
0 commit comments