✅ 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
parent
863d6a7198
commit
2633d07639
|
@ -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',
|
||||
|
|
|
@ -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())
|
||||
|
|
|
@ -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
|
Loading…
Reference in New Issue