Files

23 lines
967 B
Python
Raw Permalink Normal View History

from v1.agent.router import _is_target_run_event, _is_terminal_run_event
def test_is_target_run_event_matches_expected_run_id() -> None:
event: dict[str, object] = {"type": "STEP_STARTED", "runId": "run_123"}
assert _is_target_run_event(event, target_run_id="run_123") is True
def test_is_target_run_event_rejects_other_run_id() -> None:
event: dict[str, object] = {"type": "STEP_STARTED", "runId": "run_999"}
assert _is_target_run_event(event, target_run_id="run_123") is False
def test_is_target_run_event_rejects_missing_run_id() -> None:
event: dict[str, object] = {"type": "STEP_STARTED"}
assert _is_target_run_event(event, target_run_id="run_123") is False
def test_is_terminal_run_event_only_accepts_terminal_types() -> None:
assert _is_terminal_run_event({"type": "RUN_FINISHED"}) is True
assert _is_terminal_run_event({"type": "RUN_ERROR"}) is True
assert _is_terminal_run_event({"type": "STEP_STARTED"}) is False