Files
portal/knowledge/aleksandra/brain/tests/test_playbook.py
T

13 lines
748 B
Python

from brain.playbook import load_playbook
def test_load_playbook_concatenates_blocks_in_order(tmp_path):
pb = tmp_path / "playbook"
pb.mkdir()
(pb / "01-kryuchok.md").write_text("Крючок: слепые клики → живые номера.", encoding="utf-8")
(pb / "02-blok1.md").write_text("Платишь только за факт.", encoding="utf-8")
(pb / "99-flazhki.md").write_text("НЕ обещать гарантий.", encoding="utf-8")
text = load_playbook(pb)
assert text.index("Крючок") < text.index("Платишь") < text.index("НЕ обещать")
assert "{{вилка}}" not in text # метки цен подставляет движок отдельно, здесь их нет