Ajout du test méca une de ces conditions

Il ne passe pas : il semble qu'il y ait un bug dans l'implémentation du
mécanisme !
pull/37/head
mama 2017-08-16 17:51:36 +02:00
parent 863d6a7198
commit 2633d07639
3 changed files with 33 additions and 7 deletions

View File

@ -85,7 +85,7 @@ export let mecanismOneOf = (recurse, k, v) => {
/>
return {
evaluate: evaluateArray(R.or,false, false), // null values do not make the whole array null
evaluate: evaluateArray(R.or, false, false), // null values do not make the whole array null
jsx,
explanation,
category: 'mecanism',

View File

@ -25,12 +25,13 @@ describe('Mécanismes', () =>
missing = collectMissingVariables()(stateSelector,analysis)
// console.log('JSON.stringify(analysis', JSON.stringify(analysis))
expect(analysis.root)
.to.have.property(
'nodeValue',
valeur
)
if (valeur !== undefined) {
expect(analysis.root)
.to.have.property(
'nodeValue',
valeur
)
}
if (expectedMissing) {
expect(R.keys(missing).sort()).to.eql(expectedMissing.sort())

View File

@ -0,0 +1,25 @@
- nom: dégradation mineure
- nom: dégradation majeure
- nom: remboursement dépot de garantie
test: Une de ces deux conditions
non applicable si:
une de ces conditions:
- dégradation mineure
- dégradation majeure
formule:
3000
exemples:
- nom: Est vraie -> non applicable -> 0
situation:
dégradation mineure: oui
valeur attendue: 0
- nom: Est fausse -> en attente de l'autre
situation:
dégradation majeure: non
valeur attendue: null
# variables manquantes:
# - dégradation mineure