Commit 6061fb98 authored by Yohan Boniface's avatar Yohan Boniface

Add rules for POEC

parent 312d750d
......@@ -112,7 +112,7 @@ async def test_simulate_endpoint_filter_eligible(client):
resp = await client.post('/financement', body=body)
assert resp.status == HTTPStatus.OK
financements = json.loads(resp.body)['financements']
assert len(financements) == 17
assert len(financements) == 18
# Filter eligible only
resp = await client.post('/financement?eligible=true', body=body)
assert resp.status == HTTPStatus.OK
......@@ -124,7 +124,7 @@ async def test_simulate_endpoint_filter_eligible(client):
resp = await client.post('/financement?eligible=false', body=body)
assert resp.status == HTTPStatus.OK
financements = json.loads(resp.body)['financements']
assert len(financements) == 15
assert len(financements) == 16
for financement in financements:
assert financement['eligible'] is False
......@@ -144,7 +144,7 @@ async def test_simulate_endpoint_filter_tags(client):
resp = await client.post('/financement', body=body)
assert resp.status == HTTPStatus.OK
financements = json.loads(resp.body)['financements']
assert len(financements) == 17
assert len(financements) == 18
# Filter CPF only
resp = await client.post('/financement?tags=CPF', body=body)
assert resp.status == HTTPStatus.OK
......@@ -169,7 +169,7 @@ async def test_simulate_endpoint_mix_filters(client):
resp = await client.post('/financement', body=body)
assert resp.status == HTTPStatus.OK
financements = json.loads(resp.body)['financements']
assert len(financements) == 17
assert len(financements) == 18
# Filter CPF only
resp = await client.post('/financement?tags=hors%20temps%20de%20travail'
'&eligible=1', body=body)
......@@ -193,7 +193,7 @@ async def test_simulate_hors_temps_de_travail(client):
resp = await client.post('/financement', body=body)
assert resp.status == HTTPStatus.OK
financements = json.loads(resp.body)['financements']
assert len(financements) == 17
assert len(financements) == 18
# Filter eligible only
resp = await client.post('/financement?tags=hors%20temps%20de%20travail'
'&eligible=1', body=body)
......
Fonctionnalité: POEC
Scénario: Cas nominal POEC
Soit un bénéficiaire et une formation
Et c'est un demandeur d'emploi
Et le âge du bénéficiaire vaut 38
Et la durée en heures de la formation vaut 120
Et c'est une préparation opérationnelle à l'emploi collective
Et c'est une formation ouverte aux bénéficiaires individuels
Quand je demande un calcul de financement
Quand je sélectionne le financement «Préparation opérationnelle à l'emploi collective»
Alors la rémunération applicable vaut 401.09
Scénario: POEC avec une VAE
Soit un bénéficiaire et une formation
Et c'est un demandeur d'emploi
Et le âge du bénéficiaire vaut 38
Et la durée en heures de la formation vaut 120
Et c'est une préparation opérationnelle à l'emploi collective
Et l'allocation du bénéficiaire vaut «allocation d'aide au retour à l'emploi»
Et la montant de l'allocation du bénéficiaire vaut 800
Et c'est une formation ouverte aux bénéficiaires individuels
Quand je demande un calcul de financement
Quand je sélectionne le financement «Préparation opérationnelle à l'emploi collective»
Alors la rémunération applicable vaut 800
Scénario: Pas de POEC pour une VAE
Soit un bénéficiaire et une formation
Et c'est un demandeur d'emploi
Et le âge du bénéficiaire vaut 38
Et la durée en heures de la formation vaut 120
Et c'est une préparation opérationnelle à l'emploi collective
Et c'est une formation VAE
Et c'est une formation ouverte aux bénéficiaires individuels
Quand je demande un calcul de financement
Alors le financement «Préparation opérationnelle à l'emploi collective» n'est pas proposé
Scénario: Formation trop longue pour POEC
Soit un bénéficiaire et une formation
Et c'est un demandeur d'emploi
Et le âge du bénéficiaire vaut 38
Et la durée en heures de la formation vaut 500
Et c'est une préparation opérationnelle à l'emploi collective
Et c'est une formation ouverte aux bénéficiaires individuels
Quand je demande un calcul de financement
Alors le financement «Préparation opérationnelle à l'emploi collective» n'est pas proposé
......@@ -54,3 +54,6 @@ Aide individuelle à la formation artisan:
Formations avant embauche (AFPR, POEI):
tags: [AFPR, POEI, DE]
rules: POEI
Préparation opérationnelle à l'emploi collective:
tags: [POEC, DE]
rules: POEC
Si c'est un demandeur d'emploi
Et la durée en heures de la formation est inférieure ou égale à 400
Et c'est une préparation opérationnelle à l'emploi collective
Et ce n'est pas un bénéficiaire en situation de création d'entreprise nécessitant cette formation
Et ce n'est pas une formation VAE
Alors le financement est éligible
Et appliquer les règles «AREF-RFPE»
Et le texte des démarches vaut «Pour effectuer cette formation, contactez tout d'abord l'organisme de formation pour être sélectionné sur une des places financées par l'OPCA et Pole emploi»
Et le texte de description vaut «Dans le cadre de la Préparation opérationnelle à l'Emploi, une branche professionnelle identifie des besoins de formation dans les entreprises relevant de son secteur.⏎L’OPCA met en place, en partenariat avec Pôle emploi, des actions de formation collectives pour former des demandeurs d’emploi en réponse aux compétences recherchées par les entreprises»
Et le texte de la prise en charge vaut «Formation totalement financée»
......@@ -15,5 +15,6 @@ Si c'est une demandeur d'emploi
Et la liste des domaines FORMACODE de la formation ne contient aucun des codes parmi [430,434,440,150], ou la liste des codes FORMACODE de la formation contient 44067
Et ce n'est pas une formation VAE
Et ce n'est pas une formation diplômante
Et ce n'est pas une préparation opérationnelle à l'emploi collective
Alors le financement est éligible
Et appliquer les règles «AREF-RFPE»
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