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,10 +1,8 @@
|
||||
"""Teste US-005 (PRD 5.12): formular de editare partajat DRY + input date.
|
||||
"""Formular de editare partajat DRY + input date.
|
||||
|
||||
_form_editare.html — partial NOU cu campurile vehicul/data/odo.
|
||||
_macros.html — macro `camp` extins cu tip='date'.
|
||||
_form_editare.html — partial cu campurile vehicul/data/odo.
|
||||
_macros.html — macro `camp` cu tip='date'.
|
||||
_trimitere_detaliu.html — consuma partial-ul in ramura editabil.
|
||||
|
||||
TDD: scriem testele RED inainte de implementare.
|
||||
"""
|
||||
|
||||
from __future__ import annotations
|
||||
@@ -95,7 +93,7 @@ def client(monkeypatch):
|
||||
def test_form_editare_are_input_date_pe_data_prestatie(client):
|
||||
"""Fragmentul de detaliu pentru un rand needs_data trebuie sa randereze
|
||||
<input type="date"> pentru campul data_prestatie (calendar nativ, D#10/R3).
|
||||
Inainte de US-005, campul e type="text" -> test RED.
|
||||
Campul nu trebuie sa ramana type="text".
|
||||
"""
|
||||
acct = _create_account_user("fe1@test.com")
|
||||
sid = _insert(acct, status="needs_data", payload=_payload_needs_data())
|
||||
@@ -117,7 +115,7 @@ def test_form_editare_are_input_date_pe_data_prestatie(client):
|
||||
match_text = re.search(r'<input[^>]+name="data_prestatie"[^>]+type="text"', html) or \
|
||||
re.search(r'<input[^>]+type="text"[^>]+name="data_prestatie"', html)
|
||||
assert not match_text, \
|
||||
"data_prestatie NU trebuie sa fie type='text' dupa US-005 (trebuie type='date')"
|
||||
"data_prestatie trebuie sa fie type='date', nu type='text'"
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
@@ -126,14 +124,14 @@ def test_form_editare_are_input_date_pe_data_prestatie(client):
|
||||
|
||||
def test_trimitere_detaliu_foloseste_form_partajat():
|
||||
"""Sursa _trimitere_detaliu.html trebuie sa includa _form_editare.html.
|
||||
Inainte de US-005, include lipseste -> test RED.
|
||||
Include-ul partial-ului trebuie sa existe.
|
||||
"""
|
||||
sursa = (TEMPLATES_DIR / "_trimitere_detaliu.html").read_text(encoding="utf-8")
|
||||
|
||||
# Trebuie sa contina include sau import din _form_editare.html.
|
||||
assert "_form_editare.html" in sursa, (
|
||||
"_trimitere_detaliu.html nu referencieaza _form_editare.html. "
|
||||
"US-005 cere ca partial-ul sa fie consumat in ramura editabil."
|
||||
"Partial-ul trebuie consumat in ramura editabil."
|
||||
)
|
||||
|
||||
|
||||
@@ -144,7 +142,7 @@ def test_trimitere_detaliu_foloseste_form_partajat():
|
||||
def test_camp_macro_randeaza_type_date():
|
||||
"""Macro `camp` din _macros.html trebuie sa suporte tip='date' si sa
|
||||
randeze <input type='date'> fara a strica tip='text' (default).
|
||||
Inainte de US-005, macros.html nu are macro `camp` -> test RED.
|
||||
macros.html trebuie sa aiba macro `camp`.
|
||||
"""
|
||||
from jinja2 import Environment, FileSystemLoader
|
||||
|
||||
|
||||
Reference in New Issue
Block a user