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:
Claude Agent
2026-07-06 13:48:38 +00:00
parent 86408887e5
commit 44f261e269
226 changed files with 1313 additions and 1760 deletions

View File

@@ -1,8 +1,8 @@
"""Teste US-005 (PRD 5.10): VIN pe rand separat sub numarul de inmatriculare.
"""Teste pentru VIN pe rand separat sub numarul de inmatriculare.
VIN-ul era randat ca <span> inline in aceeasi celula cu nr. Story-ul cere un
element block-level (div/small/p cu display:block) sub nr, in stil muted.
Testul asserteaza tipul elementului (block), nu doar prezenta textului.
VIN-ul se afiseaza intr-un element block-level (div, stil muted) sub nr.
inmatriculare, nu inline in aceeasi celula. Testul asserteaza tipul
elementului (block), nu doar prezenta textului.
"""
from __future__ import annotations
@@ -82,12 +82,11 @@ def client(monkeypatch):
def test_placuta_pe_rand_identificator_primar(client):
"""Placuta (nr. inmatriculare) e identificatorul PRIMAR, linia 1 a randului slim
(5.16): in <div class="slim-vin"> (block-level, prominent).
"""Placuta (nr. inmatriculare) e identificatorul primar, linia 1 a randului slim,
randata intr-un <div class="slim-vin"> (block-level, prominent).
PRD 5.15 (US-004): VIN era identificatorul primar pe linia 1.
5.16 (directiva user): operatorul scaneaza placuta de pe comanda, nu VIN-ul de 17
caractere — placuta devine linia 1, VIN integral se muta in modalul de detaliu.
Operatorul scaneaza placuta de pe comanda, nu VIN-ul de 17 caractere —
placuta e linia 1, VIN integral se muta in modalul de detaliu.
"""
acct = _create_account_user("vin_layout@test.com")
_ins(acct, vin="WVWZZZ1JZXW000001", nr="B123XYZ")
@@ -97,10 +96,8 @@ def test_placuta_pe_rand_identificator_primar(client):
assert resp.status_code == 200
html = resp.text
# Placuta trebuie sa apara in HTML
assert "B123XYZ" in html, "placuta (nr. inmatriculare) trebuie sa apara in lista slim"
# Placuta e intr-un element block-level (div cu clasa slim-vin)
plac = "B123XYZ"
found_slim_vin = re.search(
rf'<div[^>]*class="slim-vin[^"]*"[^>]*>[^<]*{re.escape(plac)}[^<]*</div>',
@@ -112,19 +109,17 @@ def test_placuta_pe_rand_identificator_primar(client):
+ html[max(0, html.find(plac) - 80):html.find(plac) + 80]
)
# VIN integral NU mai e pe rand (max 2 linii) — traieste in modalul de detaliu.
assert "000001" not in html, "VIN-ul nu mai trebuie randat pe randul slim (5.16)"
assert "000001" not in html, "VIN-ul nu mai trebuie randat pe randul slim"
def test_placuta_lipsa_nu_genereaza_rand_gol(client):
"""Cand placuta SI VIN-ul lipsesc, slim-vin nu afiseaza '' izolat ca identificator.
Fallback (5.16): VIN scurt daca exista, altfel mesaj neutru ('fara numar') — niciodata
Fallback: VIN scurt daca exista, altfel mesaj neutru ('fara numar') — niciodata
un em-dash singur ca identificator primar.
"""
acct = _create_account_user("vin_gol@test.com")
# Placuta prezenta -> e identificatorul primar pe linia 1.
sid1 = _ins(acct, vin="", nr="B999TST")
# Placuta SI VIN absente -> fallback 'fara numar' (nu '—' izolat).
sid2 = _ins(acct, vin="", nr="")
_login(client, "vin_gol@test.com")
@@ -132,16 +127,12 @@ def test_placuta_lipsa_nu_genereaza_rand_gol(client):
assert resp.status_code == 200
html = resp.text
# Ambele randuri exista
assert f'id="trimitere-row-{sid1}"' in html
assert f'id="trimitere-row-{sid2}"' in html
# Placuta vizibila cand exista
assert "B999TST" in html, "placuta (nr. inmatriculare) lipseste de pe rand"
# Niciun slim-vin nu contine '—' izolat
for m in re.finditer(r'<div[^>]*class="slim-vin[^"]*"[^>]*>([^<]*)</div>', html):
assert m.group(1).strip() != "", "slim-vin afiseaza '' izolat ca identificator"
# Fallback neutru cand placuta + VIN lipsesc
assert "fara numar" in html, "fallback 'fara numar' lipseste cand placuta+VIN absente"