fix(web): detaliul trimiterii arata toate codurile RAR cand prima prestatie e exclusa
cod_rar se deriva acum din toate prestatiile (primul cod mapat), nu doar din primul item; modalul afiseaza lista completa de coduri. Randurile importate editate pastreaza operatia originala ca item 0 exclus fara cod, iar codurile adaugate sunt itemii urmatori — modalul afisa fals "nemapat". Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -123,6 +123,28 @@ def test_cod_rar_gol_cand_nemapat():
|
||||
assert d3["cod_rar"] == EMPTY
|
||||
|
||||
|
||||
def test_cod_rar_din_toate_prestatiile_cand_prima_e_exclusa():
|
||||
"""Prima prestatie exclusa (fara cod) nu ascunde codurile de pe itemii urmatori.
|
||||
|
||||
Rand importat editat: operatia originala ramane item 0 cu exclus=True si
|
||||
cod_prestatie null, codurile adaugate sunt itemii 1..N.
|
||||
"""
|
||||
d = prezentare_din_payload({
|
||||
"prestatii": [
|
||||
{"cod_prestatie": None, "cod_op_service": "OP-ITP",
|
||||
"denumire": "Inspectie Tehnica Periodica", "exclus": True},
|
||||
{"cod_prestatie": "OE-2"},
|
||||
{"cod_prestatie": "OE-4"},
|
||||
{"cod_prestatie": "OE-8"},
|
||||
]
|
||||
})
|
||||
assert d["cod_rar"] == "OE-2"
|
||||
assert d["coduri_rar"] == ["OE-2", "OE-4", "OE-8"]
|
||||
# operatia si op. de service raman derivate din primul item (descrierea originala)
|
||||
assert d["operatie"] == "Inspectie Tehnica Periodica"
|
||||
assert d["op_service_cod"] == "OP-ITP"
|
||||
|
||||
|
||||
def test_operatie_ramane_denumire_sau_op():
|
||||
"""operatie si cod raman neschimbate (compatibilitate cu apelantii existenti)."""
|
||||
# cu ambele coduri -> operatie=denumire, cod=cod_prestatie (neschimbat)
|
||||
|
||||
Reference in New Issue
Block a user