refactor: comentarii strict functionale, fara referinte PRD/stories
Curatare globala a comentariilor si docstring-urilor (app, tools, teste, scripturi): eliminate referintele la PRD-uri, US-xxx, task-uri istorice si review-uri; pastrata doar informatia functionala, formulata scurt. Regula adaugata in CLAUDE.md (sectiunea Stil). Fara modificari de cod sau comportament. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
"""
|
||||
Teste pentru app/web/labels.py — modul de etichete umane (US-001, PRD 3.4).
|
||||
|
||||
Ordinea: RED (scrise inainte de implementare), apoi GREEN dupa creare labels.py.
|
||||
Teste pentru app/web/labels.py — modul de etichete umane.
|
||||
"""
|
||||
|
||||
import re
|
||||
@@ -21,15 +19,15 @@ def _starile_din_schema() -> list[str]:
|
||||
Linia relevanta (schema.sql, tabela submissions):
|
||||
CHECK (status IN ('queued','sending','sent','needs_mapping','needs_data','error'))
|
||||
|
||||
Testul devine automat RED daca cineva adauga o stare noua in schema
|
||||
Testul devine automat pica daca cineva adauga o stare noua in schema
|
||||
fara s-o mapeze in labels.py.
|
||||
"""
|
||||
schema_path = Path(__file__).parent.parent / "app" / "schema.sql"
|
||||
sql = schema_path.read_text(encoding="utf-8")
|
||||
|
||||
# Cauta blocul CHECK aferent coloanei status din CREATE TABLE submissions.
|
||||
# Nota (5.5): de cand exista si `accounts.status` cu propriul CHECK, ancoram pe blocul
|
||||
# tabelei submissions (`CREATE TABLE ... submissions`) ca sa nu prindem starile de cont.
|
||||
# `accounts.status` are propriul CHECK; ancoram pe blocul tabelei submissions
|
||||
# (`CREATE TABLE ... submissions`) ca sa nu prindem starile de cont.
|
||||
tbl = re.search(
|
||||
r"CREATE TABLE[^;]*?submissions\b(.*?);", sql, re.IGNORECASE | re.DOTALL
|
||||
)
|
||||
@@ -48,7 +46,7 @@ def _starile_din_schema() -> list[str]:
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Import modulul de etichete (va esua la RED, inainte de implementare)
|
||||
# Import modulul de etichete
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
from app.web.labels import ( # noqa: E402
|
||||
@@ -139,7 +137,7 @@ _STARI_SCHEMA = _starile_din_schema()
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Test format_data_rar (US-001, PRD 3.5)
|
||||
# Test format_data_rar
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
def test_format_data_rar():
|
||||
@@ -173,7 +171,7 @@ def test_toate_starile_au_eticheta(status: str):
|
||||
Fiecare stare din CHECK constraint (schema.sql) trebuie sa aiba o eticheta
|
||||
non-vida si o clasa CSS non-vida in labels.py.
|
||||
|
||||
Daca cineva adauga o stare noua in schema fara s-o mapeze, acest test devine RED.
|
||||
Daca cineva adauga o stare noua in schema fara s-o mapeze, acest test pica.
|
||||
"""
|
||||
text, subtext, css_class = eticheta_stare(status)
|
||||
assert text, f"Status {status!r}: textul etichetei este vid."
|
||||
|
||||
Reference in New Issue
Block a user