@@ -405,7 +405,16 @@ async def test_reset_metrics_specific_agent(self, service, mock_db):
405405 mock_db .commit .assert_called_once ()
406406
407407 def test_db_to_schema_conversion (self , service , sample_db_agent ):
408- """Test database model to schema conversion."""
408+ """Test database model to schema conversion with db parameter."""
409+ from unittest .mock import MagicMock
410+ from datetime import datetime , timezone
411+
412+ # Create a mock DB session
413+ mock_db = MagicMock ()
414+
415+ # Mock _get_team_name to return a test team name
416+ service ._get_team_name = MagicMock (return_value = "Test Team" )
417+
409418 # Add some mock metrics
410419 metric1 = MagicMock ()
411420 metric1 .is_success = True
@@ -433,8 +442,8 @@ def test_db_to_schema_conversion(self, service, sample_db_agent):
433442 sample_db_agent .version = 1
434443 sample_db_agent .visibility = "private"
435444
436- # Execute
437- result = service ._db_to_schema (sample_db_agent )
445+ # Execute with db parameter
446+ result = service ._db_to_schema (mock_db , sample_db_agent )
438447
439448 # Verify
440449 assert result .id == sample_db_agent .id
@@ -444,6 +453,7 @@ def test_db_to_schema_conversion(self, service, sample_db_agent):
444453 assert result .metrics .failed_executions == 1
445454 assert result .metrics .failure_rate == 50.0
446455 assert result .metrics .avg_response_time == 1.5
456+ assert result .team == "Test Team" # Check that the mocked team name is set
447457
448458
449459class TestA2AAgentIntegration :
0 commit comments