Commit ab1f06f9 authored by David Foucher's avatar David Foucher

Fix (legacy): upper case 'departementHabitation' and update test cases

parent cff29203
......@@ -135,12 +135,7 @@ async def test_invalid_data(client):
if path.suffix == ".json"
and path.name
not in [
"case_28.json", # TODO Sur LBF, CPF affichée même si nombre d'heures pas renseignées
"case_19.json", # TODO CPF copanef anomaly
"case_1.json", # TODO Idem
"case_2.json", # TODO Idem
"case_8.json", # TODO Idem
"case_5.json", # TODO Idem
"case_28.json", # TODO Sur LBF, CPF affichée même si heures cpf = 0
"case_22.json", # TODO voir avec Armelle : sur trèfle AFPRPOEI et Action coll en + sur trèfle
"case_26.json", # TODO Idem car même formation
"case_15.json", # TODO vérifier règle chèque formation (voir note sur règle LBF) et ordre des dispositifs inversés
......@@ -198,11 +193,10 @@ def _clean_financements_data(financements):
if financement["donneeStructurees"]["familleDispositif"] != "CIF":
for key_cout in ["montant", "plafond"]:
if key_cout in financement["donneeStructurees"]["cout"]:
if financement["donneeStructurees"]["cout"][key_cout]:
financement["donneeStructurees"]["cout"][key_cout] = float(
financement["donneeStructurees"]["cout"][key_cout]
)
else:
financement["donneeStructurees"]["cout"][key_cout] = float(
financement["donneeStructurees"]["cout"][key_cout]
)
if not financement["donneeStructurees"]["cout"][key_cout]:
del financement["donneeStructurees"]["cout"][key_cout]
try:
del financement["donneeStructurees"]["remunerations"]
......
......@@ -208,6 +208,9 @@ async def populate_legacy(path: Path):
key=lambda f: float(f["donneeStructurees"]["priorite"]),
)
context = deepcopy(body)
context["individu"]["departementHabitation"] = context["individu"][
"departementHabitation"
].upper()
try:
await simulate(context, get_financements())
except DataError as err:
......
......@@ -52,7 +52,7 @@ async def simulate_legacy(request, response):
):
financement.type_lbf = "aifbilancompetence"
if financement.type_lbf == "aif" and context.get("formation.permisb"):
if financement.type_lbf == "aif" and context.get("formation.permis_b"):
financement.type_lbf = "finindividuelpermisb"
if (
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment