1
0
Fork 0
mirror of https://github.com/betagouv/mon-entreprise synced 2025-02-09 02:55:01 +00:00
mon-entreprise/test/mécanismes/multiplication.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

100 lines
1.9 KiB
YAML

mon assiette:
unité:
Multiplication simple:
formule:
multiplication:
assiette: mon assiette
taux: 3%
unité attendue:
exemples:
- nom: entier
situation:
mon assiette: 100
valeur attendue: 3
- nom: flottant
situation:
mon assiette: 333.33
valeur attendue: 9.999
Multiplication à taux flottant:
formule:
multiplication:
assiette: 300
taux: 3.3%
exemples:
- nom:
situation:
valeur attendue: 9.9
mon plafond:
unité:
Multiplication plafonnée:
formule:
multiplication:
assiette: mon assiette
taux: 3%
plafond: mon plafond
exemples:
- nom: plafond non atteint
situation:
mon assiette: 100
mon plafond: 200
valeur attendue: 3
- nom: plafond atteint
situation:
mon assiette: 100
mon plafond: 50
valeur attendue: 1.5
mon facteur:
unité: patates
Multiplication à facteur:
unité attendue: patates
formule:
multiplication:
assiette: 100
facteur: mon facteur
exemples:
- nom:
situation:
mon facteur: 3
valeur attendue: 300
Multiplication complète:
formule:
multiplication:
assiette: mon assiette
facteur: mon facteur
plafond: mon plafond
taux: 0.5%
unité attendue: €.patates
exemples:
- nom:
situation:
mon assiette: 200
mon facteur: 2
mon plafond: 100
valeur attendue: 1
# This should work, but with the use of objectShape & co, the short circuits are not performed
#Multiplication complète:
# formule:
# multiplication:
# assiette: mon assiette
# facteur: mon facteur
# plafond: mon plafond
# taux: 0.5%
#
# exemples:
# - nom: Assiette manquante
# situation:
# mon facteur: 0
# mon plafond: 100
# valeur attendue: 0
# variables manquantes: []