mirror of
https://github.com/betagouv/mon-entreprise
synced 2025-02-09 02:55:01 +00:00
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.
176 lines
3.4 KiB
YAML
176 lines
3.4 KiB
YAML
ma condition:
|
|
|
|
taux variable:
|
|
formule:
|
|
variations:
|
|
- si: ma condition
|
|
alors: 29%
|
|
- sinon: 56%
|
|
|
|
exemples:
|
|
- nom: variable manquante
|
|
situation:
|
|
variables manquantes:
|
|
- ma condition
|
|
|
|
statut cadre:
|
|
|
|
variations renvoyant une valeur:
|
|
formule:
|
|
variations:
|
|
- si: statut cadre
|
|
alors: 2300
|
|
- si: statut cadre != oui
|
|
alors: 2100
|
|
|
|
exemples:
|
|
- nom: Cadre
|
|
situation:
|
|
statut cadre: oui
|
|
valeur attendue: 2300
|
|
- nom: Non cadre
|
|
situation:
|
|
statut cadre: non
|
|
valeur attendue: 2100
|
|
- nom: Information manquante
|
|
situation:
|
|
valeur attendue: null
|
|
variables manquantes:
|
|
- statut cadre
|
|
|
|
variations avec cas défaut:
|
|
formule:
|
|
variations:
|
|
- si: statut cadre
|
|
alors: 2300
|
|
- sinon: 2100
|
|
|
|
exemples:
|
|
- nom: proposition par défaut
|
|
situation:
|
|
statut cadre: non
|
|
valeur attendue: 2100
|
|
- nom: Information manquante
|
|
situation:
|
|
valeur attendue: null
|
|
variables manquantes:
|
|
- statut cadre
|
|
|
|
base:
|
|
unité: €
|
|
|
|
variations avec cas défaut calculé:
|
|
formule:
|
|
variations:
|
|
- si: statut cadre
|
|
alors: 2300
|
|
- sinon: base / 4
|
|
|
|
exemples:
|
|
- nom: Cas défaut à calculer
|
|
situation:
|
|
statut cadre: non
|
|
valeur attendue: null
|
|
variables manquantes:
|
|
- base
|
|
- nom: Cas défaut ignoré si variation résolue
|
|
situation:
|
|
statut cadre: oui
|
|
valeur attendue: 2300
|
|
variables manquantes: []
|
|
|
|
effectif:
|
|
unité: _
|
|
|
|
effectif plafond:
|
|
unité: _
|
|
|
|
plusieurs variations et un cas défaut:
|
|
formule:
|
|
variations:
|
|
- si: effectif > 100
|
|
alors: 5%
|
|
- si: effectif > effectif plafond
|
|
alors: 4%
|
|
- si: effectif > 20
|
|
alors: 2%
|
|
- sinon: 1%
|
|
|
|
exemples:
|
|
- nom: 1er cas
|
|
situation:
|
|
effectif: 300
|
|
valeur attendue: 0.05
|
|
- nom: 2ème cas, non résolu
|
|
situation:
|
|
effectif: 40
|
|
valeur attendue: null
|
|
variables manquantes:
|
|
- effectif plafond
|
|
- nom: Cas par défaut
|
|
situation:
|
|
effectif: 20
|
|
effectif plafond: 60
|
|
valeur attendue: 0.01
|
|
|
|
Variations menant à un booleén:
|
|
formule:
|
|
variations:
|
|
- si: statut cadre
|
|
alors: non
|
|
- sinon: oui
|
|
exemples:
|
|
- nom: Positif
|
|
situation:
|
|
statut cadre: non
|
|
valeur attendue: true
|
|
- nom: Négatif
|
|
situation:
|
|
statut cadre: oui
|
|
valeur attendue: false
|
|
- nom: Non résolu
|
|
situation:
|
|
valeur attendue: null
|
|
|
|
variations au sein d'un mécanisme:
|
|
formule:
|
|
multiplication:
|
|
assiette: 100
|
|
variations:
|
|
- si: statut cadre
|
|
alors:
|
|
taux: 8%
|
|
- si: statut cadre != oui
|
|
alors:
|
|
taux: 5%
|
|
|
|
exemples:
|
|
- nom: Non cadre
|
|
situation:
|
|
statut cadre: non
|
|
valeur attendue: 5
|
|
- nom: Cadre
|
|
situation:
|
|
statut cadre: oui
|
|
valeur attendue: 8
|
|
|
|
variations au sein d'un mécanisme avec sinon:
|
|
formule:
|
|
multiplication:
|
|
assiette: 100
|
|
variations:
|
|
- si: statut cadre
|
|
alors:
|
|
taux: 8%
|
|
- sinon:
|
|
taux: 5%
|
|
|
|
exemples:
|
|
- nom: Non cadre
|
|
situation:
|
|
statut cadre: non
|
|
valeur attendue: 5
|
|
- nom: Cadre
|
|
situation:
|
|
statut cadre: oui
|
|
valeur attendue: 8
|