20 lines
631 B
Python
20 lines
631 B
Python
import pytest
|
|
from unittest.mock import MagicMock
|
|
from src.multi_agent_conductor import ConductorEngine
|
|
from src.models import Track
|
|
|
|
def test_conductor_engine_initializes_empty_worker_and_abort_dicts() -> None:
|
|
"""
|
|
Test that ConductorEngine correctly initializes _active_workers and _abort_events as empty dictionaries.
|
|
"""
|
|
# Mock the track object
|
|
mock_track = MagicMock(spec=Track)
|
|
mock_track.tickets = []
|
|
|
|
# Initialize ConductorEngine
|
|
engine = ConductorEngine(track=mock_track)
|
|
|
|
# Verify _active_workers and _abort_events are empty dictionaries
|
|
assert engine._active_workers == {}
|
|
assert engine._abort_events == {}
|