kin: BATON-BIZ-004 Удалить дублирующую настройку логирования в telegram.py
This commit is contained in:
parent
6444b30d17
commit
baf05b6d84
2 changed files with 447 additions and 16 deletions
|
|
@ -168,25 +168,17 @@ async def test_signal_message_contains_utc_marker():
|
|||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Criterion 3 — SignalAggregator preserved with '# v2.0 feature' marker (static)
|
||||
# Criterion 3 — SignalAggregator removed (BATON-BIZ-004: dead code cleanup)
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
|
||||
def test_signal_aggregator_class_preserved_in_telegram():
|
||||
"""SignalAggregator class must still exist in telegram.py (ADR-004, reserved for v2)."""
|
||||
def test_signal_aggregator_class_removed_from_telegram():
|
||||
"""SignalAggregator must be removed from telegram.py (BATON-BIZ-004)."""
|
||||
source = (_BACKEND_DIR / "telegram.py").read_text()
|
||||
assert "class SignalAggregator" in source
|
||||
assert "class SignalAggregator" not in source
|
||||
|
||||
|
||||
def test_signal_aggregator_has_v2_feature_comment():
|
||||
"""The line immediately before 'class SignalAggregator' must contain '# v2.0 feature'."""
|
||||
lines = (_BACKEND_DIR / "telegram.py").read_text().splitlines()
|
||||
class_line_idx = next(
|
||||
(i for i, line in enumerate(lines) if "class SignalAggregator" in line), None
|
||||
)
|
||||
assert class_line_idx is not None, "class SignalAggregator not found in telegram.py"
|
||||
assert class_line_idx > 0, "SignalAggregator is on the first line — no preceding comment line"
|
||||
preceding_line = lines[class_line_idx - 1]
|
||||
assert "# v2.0 feature" in preceding_line, (
|
||||
f"Expected '# v2.0 feature' on line before class SignalAggregator, got: {preceding_line!r}"
|
||||
)
|
||||
def test_signal_aggregator_not_referenced_in_telegram():
|
||||
"""telegram.py must not reference SignalAggregator at all (BATON-BIZ-004)."""
|
||||
source = (_BACKEND_DIR / "telegram.py").read_text()
|
||||
assert "SignalAggregator" not in source
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue