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,4 @@
"""Teste US-003 (PRD 3.4): navigare cu tab-uri (shell dashboard).
TDD: testele se scriu INAINTE de implementare; la inceput pica (RED),
dupa implementare trec (GREEN).
"""Teste navigare cu tab-uri (shell dashboard).
Rute testate:
- GET / -> dashboard cu tab-bar si panou activ randat server-side
@@ -73,7 +70,7 @@ def client(monkeypatch):
# ============================================================
def test_dashboard_are_tabbar(client):
"""US-009 (5.10): tab-bar-ul eliminat; Mapari mutat in meniul ; rutele raman valide."""
"""Tab-bar-ul e eliminat; Mapari mutat in meniul hamburger; rutele raman valide."""
_create_account_user("tabbar@test.com", "parolasecreta10")
_login(client, "tabbar@test.com", "parolasecreta10")
@@ -81,8 +78,8 @@ def test_dashboard_are_tabbar(client):
assert resp.status_code == 200
html = resp.text
# US-009: tab-bar-ul (role="tablist") a fost eliminat
assert 'role="tablist"' not in html, "Tab-bar-ul (role=tablist) trebuie eliminat (US-009)"
# Tab-bar-ul (role="tablist") a fost eliminat
assert 'role="tablist"' not in html, "Tab-bar-ul (role=tablist) trebuie eliminat"
# Cont/Integrare/Nomenclator raman in meniu, nu ca tab-uri
for label in ("Cont", "Integrare", "Nomenclator", "Import"):
assert not re.search(rf'role="tab"[^>]*>\s*{label}\s*<', html), \
@@ -98,7 +95,7 @@ def test_dashboard_are_tabbar(client):
# ============================================================
def test_tab_implicit_acasa(client):
"""US-009: fara ?tab=, pagina principala randeaza continutul Acasa (upload + sectiuni)."""
"""Fara ?tab=, pagina principala randeaza continutul Acasa (upload + sectiuni)."""
_create_account_user("implicit@test.com", "parolasecreta10")
_login(client, "implicit@test.com", "parolasecreta10")
@@ -106,8 +103,8 @@ def test_tab_implicit_acasa(client):
assert resp.status_code == 200
html = resp.text
# US-009: tab-bar eliminat, deci nu mai exista aria-selected pe tab-uri
assert 'role="tablist"' not in html, "Tab-bar-ul trebuie eliminat (US-009)"
# Tab-bar eliminat, deci nu mai exista aria-selected pe tab-uri
assert 'role="tablist"' not in html, "Tab-bar-ul trebuie eliminat"
# Continutul Acasa (status-bar + tab-panel cu continut Acasa) e randat direct
assert 'id="status-bar"' in html, "Status-bar-ul trebuie sa fie prezent"
assert 'id="tab-panel"' in html, "Panoul de continut (tab-panel) trebuie sa fie prezent"
@@ -145,9 +142,9 @@ def test_tab_activ_randat_server_side(client):
resp = client.get("/")
assert resp.status_code == 200
html = resp.text
# US-009: role="tabpanel" eliminat; continutul e in div#tab-panel fara rol ARIA de tabpanel
# role="tabpanel" eliminat; continutul e in div#tab-panel fara rol ARIA de tabpanel
assert 'id="tab-panel"' in html, "Containerul de continut tab-panel trebuie sa existe"
assert 'role="tabpanel"' not in html, "role=tabpanel trebuie eliminat (US-009)"
assert 'role="tabpanel"' not in html, "role=tabpanel trebuie eliminat"
# Import tab server-side: ?tab=import randeaza direct continutul Import
resp2 = client.get("/?tab=import")
@@ -161,7 +158,7 @@ def test_tab_activ_randat_server_side(client):
# ============================================================
def test_fragmentele_inactive_lazy(client):
"""US-003 (3.6): Trimiterile sunt sectiune pe Acasa, nu un tab separat.
"""Trimiterile sunt sectiune pe Acasa, nu un tab separat.
First-run (zero trimiteri): sectiunea Trimiteri (si poll-ul ei) e suprimata.
Dupa ce contul are trimiteri, sectiunea apare pe Acasa cu poll-ul ei.
@@ -201,7 +198,7 @@ def test_fragmentele_inactive_lazy(client):
# ============================================================
def test_tabbar_aria(client):
"""US-009: schela ARIA orfana (role=tablist/tab/tabpanel/aria-selected) a fost eliminata."""
"""Schela ARIA orfana (role=tablist/tab/tabpanel/aria-selected) a fost eliminata."""
_create_account_user("aria@test.com", "parolasecreta10")
_login(client, "aria@test.com", "parolasecreta10")
@@ -209,8 +206,8 @@ def test_tabbar_aria(client):
assert resp.status_code == 200
html = resp.text
# US-009: un role="tablist" cu un singur tab e violare ARIA eliminat
assert 'role="tablist"' not in html, "role=tablist trebuie eliminat (US-009)"
# Un role="tablist" cu un singur tab e violare ARIA -> eliminat
assert 'role="tablist"' not in html, "role=tablist trebuie eliminat"
assert 'role="tab"' not in html, "role=tab trebuie eliminat (tab-bar eliminat)"
assert 'role="tabpanel"' not in html, "role=tabpanel trebuie eliminat (tab-bar eliminat)"
assert 'aria-selected=' not in html, "aria-selected trebuie eliminat (fara tab-uri)"
@@ -220,11 +217,11 @@ def test_tabbar_aria(client):
# ============================================================
# test_fragmentele_mutate_raman_accesibile (US-007)
# test_fragmentele_mutate_raman_accesibile
# ============================================================
def test_fragmentele_mutate_raman_accesibile(client):
"""US-007 (5.5): Cont/Integrare/Nomenclator s-au mutat in meniu, dar rutele de fragment
"""Cont/Integrare/Nomenclator s-au mutat in meniu, dar rutele de fragment
si deep-link-ul ?tab= raman valide (zero rute moarte / 404)."""
_create_account_user("frag@test.com", "parolasecreta10")
_login(client, "frag@test.com", "parolasecreta10")