Spaces:
Running
Running
File size: 695 Bytes
3040bf7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | """ProgramLoader tests."""
from server.program_loader import ProgramLoader
def test_loader_returns_setup_section_at_start():
loader = ProgramLoader("apishift_program.md")
section = loader.section_for_step(last_command="", steps_taken=0)
assert "Setup" in section or "1." in section
def test_loader_returns_section_for_command():
loader = ProgramLoader("apishift_program.md")
section = loader.section_for_step(last_command="dispatch_test", steps_taken=4)
assert "Failure" in section or "4." in section
def test_loader_handles_missing_file(tmp_path):
loader = ProgramLoader(str(tmp_path / "nope.md"))
assert loader.section_for_step("dispatch_diff", 1) == ""
|