Files
manual_slop/tests/test_pipeline_pause.py

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"