kin: BATON-ARCH-004 Переименовать ADR-002-offline-pattern.md во избежание конфликта нумерации
This commit is contained in:
parent
12abac74f0
commit
f082c75ff8
2 changed files with 24 additions and 1 deletions
|
|
@ -171,3 +171,26 @@ def test_architecture_md_references_adr_007_for_offline() -> None:
|
|||
assert "ADR-007" in offline_line, (
|
||||
f"Строка Offline в ARCHITECTURE.md не содержит ADR-007: {offline_line!r}"
|
||||
)
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Criterion 8 — ADR-007 строка, помечающая #1001 устаревшим, содержит ACTION:
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
|
||||
def test_adr_007_stale_reference_has_action_item() -> None:
|
||||
"""Строка ADR-007, ссылающаяся на решение #1001, должна содержать маркер ACTION:.
|
||||
|
||||
Конвенция #1049: все ссылки на устаревшие решения обязаны быть оформлены как
|
||||
явный ACTION item, а не как пассивная заметка.
|
||||
"""
|
||||
content = ADR_007.read_text(encoding="utf-8")
|
||||
lines_with_1001 = [line for line in content.splitlines() if "#1001" in line]
|
||||
assert lines_with_1001, (
|
||||
"ADR-007 не содержит ни одной строки со ссылкой на решение #1001"
|
||||
)
|
||||
has_action = any(re.search(r"ACTION:", line) for line in lines_with_1001)
|
||||
assert has_action, (
|
||||
"Строка, помечающая решение #1001 устаревшим, не содержит явного маркера ACTION: "
|
||||
"— нарушение конвенции #1049"
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue