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,7 +1,7 @@
"""Teste US-006 (PRD 5.10): editare operatie RAR (cod_prestatie) din formularul de detaliu.
"""Editare operatie RAR (cod_prestatie) din formularul de detaliu.
Stari editabile: needs_data, needs_mapping (stari cu formular de corectie activ).
Read-only: sent/sending/queued/error (fara select cod_prestatie).
Stari editabile: needs_data, needs_mapping (formular de corectie), error (formular de repunere).
Read-only: sent/sending/queued (fara select cod_prestatie).
Cazuri:
- test_editabil_arata_select_cod_rar: detaliu needs_data → HTML are <select name="cod_prestatie">
@@ -176,7 +176,7 @@ def test_idempotency_key_se_schimba(client):
Verificare stricta: cheia calculata dupa POST cu OE-2 difera de cheia CANONICALA
cu OE-1. Daca cod_prestatie nu e injectat inainte de build_key, cheia ramane cea
cu OE-1 si testul pica. Este RED inainte de implementarea US-006.
cu OE-1 si testul pica.
"""
from app.idempotency import build_key, canonicalize_row
@@ -190,7 +190,7 @@ def test_idempotency_key_se_schimba(client):
canon_oe1 = canonicalize_row({**PAYLOAD_VALID, "prestatii": [{"cod_prestatie": "OE-1"}]})
key_oe1 = build_key(acct, canon_oe1)
# POST cu cod_prestatie=OE-2: implementarea US-006 trebuie sa injecteze OE-2 in payload
# POST cu cod_prestatie=OE-2 trebuie sa injecteze OE-2 in payload inainte de recalcul
client.post(
f"/trimitere/{sid}/corecteaza",
data={"csrf_token": csrf, "cod_prestatie": "OE-2"},
@@ -199,7 +199,7 @@ def test_idempotency_key_se_schimba(client):
cheie_noua = _row(sid)["idempotency_key"]
assert cheie_noua != key_oe1, (
"Cheia calculata dupa POST cu OE-2 trebuie sa difere de cheia cu OE-1. "
"Daca sunt egale, cod_prestatie nu a fost injectat inainte de build_key (US-006 H3)."
"Daca sunt egale, cod_prestatie nu a fost injectat inainte de build_key."
)
@@ -243,12 +243,12 @@ def test_sent_nu_arata_select(client):
# ================================================================
# US-006b: extindere la starea error
# Extindere la starea error
# ================================================================
def test_error_arata_select_cod_rar(client):
"""needs_data/needs_mapping primeau select (US-006); error trebuie sa primeasca si el
un select cod_prestatie in formularul 'Re-pune in coada' (US-006b)."""
"""needs_data/needs_mapping au select cod_prestatie; error trebuie sa primeasca si el
un select cod_prestatie in formularul 'Re-pune in coada'."""
acct = _create_account_user("err1@test.com")
_ins_nomenclator("OE-1", "OE-2")
sid = _ins(acct, status="error")
@@ -257,7 +257,7 @@ def test_error_arata_select_cod_rar(client):
html = _detaliu(client, sid)
assert 'name="cod_prestatie"' in html, (
"Starea error trebuie sa afiseze un select cod_prestatie (US-006b)"
"Starea error trebuie sa afiseze un select cod_prestatie"
)
assert "<select" in html, "Elementul <select> trebuie sa apara in detaliu pentru error"
# Codurile din nomenclator trebuie sa fie in optiuni
@@ -266,7 +266,7 @@ def test_error_arata_select_cod_rar(client):
)
# NU trebuie sa afiseze formularul complet de corectie (fara /corecteaza)
assert f"/trimitere/{sid}/corecteaza" not in html, (
"Starea error NU trebuie sa aiba formular /corecteaza (US-006b foloseste /repune)"
"Starea error NU trebuie sa aiba formular /corecteaza (foloseste /repune)"
)
# Butonul principal ramane 'Re-pune in coada' (nu 'Salveaza si retrimite')
assert "Re-pune in coada" in html
@@ -303,9 +303,8 @@ def test_error_salvare_schimba_cod_si_repune_in_coada(client):
def test_error_idempotency_key_se_schimba(client):
"""Schimbarea cod_prestatie (OE-1 → OE-2) la repune recalculeaza cheia de idempotency.
Randul e inserat CU CHEIA CANONICA pentru OE-1 (nu random), ca sa fie RED inainte
de implementare: fara injectare, repune nu schimba cheia (ramane OE-1) → test FAIL.
Dupa implementare, POST cu OE-2 → cheie noua (canonicala cu OE-2) ≠ cheie OE-1.
Randul e inserat cu cheia canonica pentru OE-1 (nu random), ca baseline determinist.
POST cu OE-2 → cheie noua (canonicala cu OE-2) diferita de cheia OE-1.
"""
from app.idempotency import build_key, canonicalize_row
from app.db import get_connection as _gc
@@ -340,7 +339,7 @@ def test_error_idempotency_key_se_schimba(client):
cheie_noua = _row(sid)["idempotency_key"]
assert cheie_noua != key_oe1, (
"Cheia idempotency trebuie sa difere dupa schimbarea cod_prestatie la repune (US-006b). "
"Cheia idempotency trebuie sa difere dupa schimbarea cod_prestatie la repune. "
"Daca sunt egale, cod_prestatie nu a fost injectat inainte de build_key."
)