From 82aa7c76df623a91dab9c11a7cc5f940095aa498 Mon Sep 17 00:00:00 2001 From: Twirre Meulenbelt <43213592+TwirreM@users.noreply.github.com> Date: Tue, 27 Jan 2026 17:06:13 +0100 Subject: [PATCH] test: fix tests ref: N25B-401 --- test/unit/agents/actuation/test_robot_gesture_agent.py | 8 +++++++- test/unit/agents/bdi/test_bdi_core_agent.py | 6 ++++++ test/unit/agents/llm/test_llm_agent.py | 6 ++++++ .../transcription_agent/test_transcription_agent.py | 9 +++++++++ test/unit/agents/user_interrupt/test_user_interrupt.py | 8 ++++++++ 5 files changed, 36 insertions(+), 1 deletion(-) diff --git a/test/unit/agents/actuation/test_robot_gesture_agent.py b/test/unit/agents/actuation/test_robot_gesture_agent.py index 1e6fd8a..20d7d51 100644 --- a/test/unit/agents/actuation/test_robot_gesture_agent.py +++ b/test/unit/agents/actuation/test_robot_gesture_agent.py @@ -1,5 +1,5 @@ import json -from unittest.mock import AsyncMock, MagicMock +from unittest.mock import AsyncMock, MagicMock, patch import pytest import zmq @@ -19,6 +19,12 @@ def zmq_context(mocker): return mock_context +@pytest.fixture(autouse=True) +def mock_experiment_logger(): + with patch("control_backend.agents.actuation.robot_gesture_agent.experiment_logger") as logger: + yield logger + + @pytest.mark.asyncio async def test_setup_bind(zmq_context, mocker): """Setup binds and subscribes to internal commands.""" diff --git a/test/unit/agents/bdi/test_bdi_core_agent.py b/test/unit/agents/bdi/test_bdi_core_agent.py index 6245d5b..1bf0107 100644 --- a/test/unit/agents/bdi/test_bdi_core_agent.py +++ b/test/unit/agents/bdi/test_bdi_core_agent.py @@ -26,6 +26,12 @@ def agent(): return agent +@pytest.fixture(autouse=True) +def mock_experiment_logger(): + with patch("control_backend.agents.bdi.bdi_core_agent.experiment_logger") as logger: + yield logger + + @pytest.mark.asyncio async def test_setup_loads_asl(mock_agentspeak_env, agent): # Mock file opening diff --git a/test/unit/agents/llm/test_llm_agent.py b/test/unit/agents/llm/test_llm_agent.py index a1cc297..40650a1 100644 --- a/test/unit/agents/llm/test_llm_agent.py +++ b/test/unit/agents/llm/test_llm_agent.py @@ -18,6 +18,12 @@ def mock_httpx_client(): yield mock_client +@pytest.fixture(autouse=True) +def mock_experiment_logger(): + with patch("control_backend.agents.llm.llm_agent.experiment_logger") as logger: + yield logger + + @pytest.mark.asyncio async def test_llm_processing_success(mock_httpx_client, mock_settings): # Setup the mock response for the stream diff --git a/test/unit/agents/perception/transcription_agent/test_transcription_agent.py b/test/unit/agents/perception/transcription_agent/test_transcription_agent.py index 57875ca..f5a4d1c 100644 --- a/test/unit/agents/perception/transcription_agent/test_transcription_agent.py +++ b/test/unit/agents/perception/transcription_agent/test_transcription_agent.py @@ -14,6 +14,15 @@ from control_backend.agents.perception.transcription_agent.transcription_agent i ) +@pytest.fixture(autouse=True) +def mock_experiment_logger(): + with patch( + "control_backend.agents.perception" + ".transcription_agent.transcription_agent.experiment_logger" + ) as logger: + yield logger + + @pytest.mark.asyncio async def test_transcription_agent_flow(mock_zmq_context): mock_sub = MagicMock() diff --git a/test/unit/agents/user_interrupt/test_user_interrupt.py b/test/unit/agents/user_interrupt/test_user_interrupt.py index a69a830..600ac4f 100644 --- a/test/unit/agents/user_interrupt/test_user_interrupt.py +++ b/test/unit/agents/user_interrupt/test_user_interrupt.py @@ -30,6 +30,14 @@ def agent(): return agent +@pytest.fixture(autouse=True) +def mock_experiment_logger(): + with patch( + "control_backend.agents.user_interrupt.user_interrupt_agent.experiment_logger" + ) as logger: + yield logger + + @pytest.mark.asyncio async def test_send_to_speech_agent(agent): """Verify speech command format."""