1
0
Fork 0
mirror of https://github.com/betagouv/mon-entreprise synced 2025-02-09 05:15:02 +00:00
mon-entreprise/test/mécanismes/conversion-unité.yaml
Maxime Quandalle 12ab3a3c4c Format objet pour les tests des mécanismes
Dans #719 nous changions la structure de données Yaml de premier niveau
d'une liste vers un objet (indexé sur le nom des règles) pour les
fichiers Publicode. Ce commit réplique ce changement pour les fichiers
de tests de mécanismes qui n'avaient pas encore été migré vers le
nouveau format.

L'attribut "test" qui servait à définir le nom du test est supprimé et
on utilise maintenant directement le nom de la règle (ou son titre s'il
est défini) comme nom du test.
2020-01-13 11:12:11 +01:00

236 lines
4.9 KiB
YAML

# This is not a mecanism test, but we make use of the simplicity of declaring tests in YAML, only available for mecanisms for now
douches par mois:
question: Combien prenez-vous de douches par mois ?
unité: douche/mois
Conversion de reference:
formule: douches par mois [douche/an]
exemples:
- situation:
douches par mois: 30
valeur attendue: 360
Conversion de reference 2:
unité: douche/an
formule: douches par mois
exemples:
- situation:
douches par mois: 30
valeur attendue: 360
- nom: Unité de variable prioritaire devant les unités par défaut
situation:
douches par mois: 30
unités par défaut: [douche/mois]
valeur attendue: 360
Conversion de variable:
formule: 1.5 kCo2/douche * douches par mois
exemples:
- situation:
douches par mois: 30
valeur attendue: 45
unité attendue: kCo2/mois
- nom: Unité cible de simulation
situation:
douches par mois: 20
unités par défaut: [kCo2/an]
unité attendue: kCo2/an
valeur attendue: 360
Conversion de variable et expressions:
unité: kCo2/an
formule: 1 kCo2/douche * 10 douche/mois
exemples:
- valeur attendue: 120
Conversion de pourcentage:
unité: €/an
formule: 1000€ * 1% /mois
exemples:
- valeur attendue: 120
Conversion en pourcentage:
unité: '%'
formule: 28h / 35h
exemples:
- valeur attendue: 80
Conversion dans un mécanisme:
unité: €/an
formule:
le minimum de:
- 100 €/mois
- 1120 €/an
exemples:
- valeur attendue: 1120
assiette mensuelle:
unité: €/mois
Conversion de mécanisme 1:
unité: €/an
formule:
barème:
assiette: assiette mensuelle [€/an]
tranches:
- en-dessous de: 30000
taux: 4.65%
- de: 30000
à: 90000
taux: 3%
- au-dessus de: 90000
taux: 1%
exemples:
- situation:
assiette mensuelle: 3000
valeur attendue: 1575
assiette annuelle:
unité: €/an
Conversion de mécanisme 2:
formule:
barème:
assiette: assiette annuelle [€/mois]
tranches:
- en-dessous de: 2500
taux: 4.65%
- de: 2500
à: 7500
taux: 3%
- au-dessus de: 7500
taux: 1%
exemples:
- situation:
assiette annuelle: 36000
valeur attendue: 131.25
unités par défaut: [€/mois]
Conversion dans une expression:
unité: €/an
formule: 80 €/mois + 1120 €/an + 20 €/mois
exemples:
- valeur attendue: 2320
Conversion dans une comparaison:
formule: 100€/mois = 1.2k€/an
exemples:
- valeur attendue: true
mutuelle:
formule: 30 €/mois
retraite:
formule:
multiplication:
assiette: assiette annuelle
plafond: 12 k€/an
taux: 10%
Conversion dans une somme compliquée:
formule:
somme:
- mutuelle
- retraite
exemples:
- situation:
assiette annuelle: 20000
unités par défaut: [€/mois]
valeur attendue: 130
maladie:
formule:
multiplication:
assiette: assiette annuelle
composantes:
- attributs:
dû par: employeur
taux: 15%
- attributs:
dû par: salarié
taux: 5%
plafond: 1000 €/mois
Conversion avec composantes:
unité: €/mois
formule:
somme:
- maladie .salarié
- retraite
- mutuelle
exemples:
- situation:
assiette annuelle: 20000
valeur attendue: 180
Conversion dans un allègement:
formule:
allègement:
assiette: 1000€/an
abattement: 10€/mois
exemples:
- unités par défaut: [€/an]
valeur attendue: 880
Conversion dans avec un abattement en %:
unité par défaut: €/an
formule:
allègement:
assiette: 1000€/an
abattement: 10%
exemples:
- valeur attendue: 900
assiette cotisations:
formule:
allègement:
assiette: assiette mensuelle
abattement: 1200 €/an
prévoyance cadre:
formule:
multiplication:
assiette: assiette cotisations
taux: 1.5%
Conversion avec plusieurs échelons:
formule:
somme:
- prévoyance cadre
- 35€/mois
exemples:
- unités par défaut: [€/an]
situation:
assiette mensuelle: 1100
valeur attendue: 600
Conversion de situation:
formule:
somme:
- retraite
- mutuelle
exemples:
- unités par défaut: [€/an]
situation:
retraite: 4000
valeur attendue: 4360
rémunération brute:
unité par défaut: €/mois
Conversion de situation avec unité:
unité: €/an
formule:
multiplication:
assiette: rémunération brute
taux: 10%
exemples:
- situation:
rémunération brute: 1000
valeur attendue: 1200
- unités par défaut: [k€/an]
situation:
rémunération brute: 12
valeur attendue: 1200