25 lines
943 B
Python
25 lines
943 B
Python
import pytest
|
|
from unittest.mock import MagicMock, patch
|
|
from src.models import Ticket, Track
|
|
from src.multi_agent_conductor import ConductorEngine
|
|
|
|
def test_conductor_engine_has_pause_event():
|
|
track = Track(id="test", description="Test", tickets=[])
|
|
engine = ConductorEngine(track)
|
|
assert hasattr(engine, '_pause_event'), "ConductorEngine must have _pause_event"
|
|
assert engine._pause_event.is_set() == False, "Pause event should start unset (not paused)"
|
|
|
|
def test_pause_method():
|
|
track = Track(id="test", description="Test", tickets=[])
|
|
engine = ConductorEngine(track)
|
|
engine.pause()
|
|
assert engine._pause_event.is_set() == True, "Pause should set the event"
|
|
|
|
def test_resume_method():
|
|
track = Track(id="test", description="Test", tickets=[])
|
|
engine = ConductorEngine(track)
|
|
engine.pause()
|
|
assert engine._pause_event.is_set() == True
|
|
engine.resume()
|
|
assert engine._pause_event.is_set() == False, "Resume should clear the event"
|