Remplacemement des formats en unités dans les tests
parent
d95c305c31
commit
0fafa68258
|
@ -138,6 +138,7 @@
|
|||
- directeur majoritaire
|
||||
|
||||
- nom: nombre d'associés
|
||||
format: nombre
|
||||
unité: _
|
||||
|
||||
- nom: responsabilité limitée
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
nom: nombre
|
||||
période: flexible
|
||||
question: Combien prenez-vous de douches ?
|
||||
format: nombre
|
||||
unité: _
|
||||
par défaut: 30
|
||||
suggestions:
|
||||
Une par jour: 30
|
||||
|
@ -129,7 +129,7 @@
|
|||
- espace: douche
|
||||
nom: durée de la douche
|
||||
question: Combien de temps dure votre douche en général ?
|
||||
format: nombre
|
||||
unité: _
|
||||
par défaut: 5
|
||||
suggestions:
|
||||
expresse: 5
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
|
||||
- nom: chiffre affaires
|
||||
période: flexible
|
||||
format: euros
|
||||
unité: €
|
||||
|
||||
- nom: charges
|
||||
période: flexible
|
||||
par défaut: 0
|
||||
format: euros
|
||||
unité: €
|
||||
|
||||
- nom: répartition salaire sur dividendes
|
||||
par défaut: 0.5
|
||||
|
|
|
@ -42,7 +42,7 @@ describe('bug-analyse-many', function() {
|
|||
|
||||
|
||||
- nom: brut
|
||||
format: euro
|
||||
unité: €
|
||||
formule:
|
||||
inversion numérique:
|
||||
avec:
|
||||
|
|
|
@ -13,7 +13,7 @@ describe('controls', function() {
|
|||
{ nom: 'résident en France', formule: 'oui' },
|
||||
{
|
||||
nom: 'brut',
|
||||
format: 'euro',
|
||||
unité: '€',
|
||||
question: 'Quel est le salaire brut ?',
|
||||
contrôles: [
|
||||
{
|
||||
|
|
|
@ -97,7 +97,7 @@ describe('conversation', function() {
|
|||
{
|
||||
nom: 'brut',
|
||||
question: 'Quel est le salaire brut ?',
|
||||
format: 'euro'
|
||||
unité: '€'
|
||||
},
|
||||
{
|
||||
nom: 'cotisation',
|
||||
|
|
|
@ -18,7 +18,7 @@ describe('inversions', () => {
|
|||
taux: 77%
|
||||
|
||||
- nom: brut
|
||||
format: euro
|
||||
unité: €
|
||||
`,
|
||||
rules = parseAll(safeLoad(rawRules).map(enrichRule)),
|
||||
analysis = analyse(rules, 'net')(stateSelector)
|
||||
|
@ -38,7 +38,7 @@ describe('inversions', () => {
|
|||
taux: 77%
|
||||
|
||||
- nom: brut
|
||||
format: euro
|
||||
unité: €
|
||||
formule:
|
||||
inversion numérique:
|
||||
avec:
|
||||
|
@ -67,7 +67,7 @@ describe('inversions', () => {
|
|||
taux: 70%
|
||||
|
||||
- nom: brut
|
||||
format: euro
|
||||
unité: €
|
||||
formule:
|
||||
inversion numérique:
|
||||
avec:
|
||||
|
@ -100,7 +100,7 @@ describe('inversions', () => {
|
|||
taux: 70%
|
||||
|
||||
- nom: brut
|
||||
format: euro
|
||||
unité: €
|
||||
formule:
|
||||
inversion numérique:
|
||||
avec:
|
||||
|
@ -156,7 +156,7 @@ describe('inversions', () => {
|
|||
taux: 150%
|
||||
|
||||
- nom: brut
|
||||
format: euro
|
||||
unité: €
|
||||
formule:
|
||||
inversion numérique:
|
||||
avec:
|
||||
|
@ -201,7 +201,7 @@ describe('inversions', () => {
|
|||
formule: cotisation [employeur] + cotisation [salarié]
|
||||
|
||||
- nom: brut
|
||||
format: euro
|
||||
unité: €
|
||||
formule:
|
||||
inversion numérique:
|
||||
avec:
|
||||
|
|
|
@ -80,7 +80,7 @@ describe('library', function() {
|
|||
let règles = `
|
||||
- nom: revenu imposable
|
||||
question: Quel est votre revenu imposable ?
|
||||
format: euros
|
||||
unité: €
|
||||
|
||||
- nom: revenu abattu
|
||||
formule:
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
|
||||
|
||||
- nom: montant caution
|
||||
format: €
|
||||
unité: €
|
||||
|
||||
- test: Imbrication d'aiguillages numériques
|
||||
formule:
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
- nom: montant
|
||||
format: €
|
||||
unité: €
|
||||
|
||||
- test: montant franchisé
|
||||
format: €
|
||||
unité: €
|
||||
formule:
|
||||
allègement:
|
||||
assiette: montant
|
||||
|
@ -19,7 +19,7 @@
|
|||
|
||||
|
||||
- test: montant décoté
|
||||
format: €
|
||||
unité: €
|
||||
formule:
|
||||
allègement:
|
||||
assiette: montant
|
||||
|
@ -32,7 +32,7 @@
|
|||
valeur attendue: 0
|
||||
|
||||
- test: montant franchisé et décoté
|
||||
format: €
|
||||
unité: €
|
||||
formule:
|
||||
allègement:
|
||||
assiette: montant
|
||||
|
@ -56,7 +56,7 @@
|
|||
|
||||
|
||||
- test: montant abattu
|
||||
format: €
|
||||
unité: €
|
||||
formule:
|
||||
allègement:
|
||||
assiette: montant
|
||||
|
@ -71,7 +71,7 @@
|
|||
|
||||
|
||||
- test: montant abattu en pourcentage
|
||||
format: €
|
||||
unité: €
|
||||
formule:
|
||||
allègement:
|
||||
assiette: montant
|
||||
|
@ -85,7 +85,7 @@
|
|||
valeur attendue: 68000
|
||||
|
||||
- test: montant abattu avec plafond numérique
|
||||
format: €
|
||||
unité: €
|
||||
formule:
|
||||
allègement:
|
||||
assiette: montant
|
||||
|
@ -100,7 +100,7 @@
|
|||
valeur attendue: 88000 # 85000 s'il n'y avait pas de plafond à la somme abattue
|
||||
|
||||
- test: montant franchisé, décote, abattu
|
||||
format: €
|
||||
unité: €
|
||||
formule:
|
||||
allègement:
|
||||
assiette: montant
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
- nom: base
|
||||
format: nombre
|
||||
unité: _
|
||||
formule: 300
|
||||
|
||||
- nom: assiette
|
||||
format: nombre
|
||||
unité: _
|
||||
|
||||
- test: Simple
|
||||
formule:
|
||||
|
@ -39,12 +39,11 @@
|
|||
|
||||
|
||||
- nom: base deux
|
||||
format: nombre
|
||||
unité: _
|
||||
formule: 300
|
||||
|
||||
- nom: assiette deux
|
||||
format: nombre
|
||||
|
||||
unité: _
|
||||
- test: Retour de taux, pas d'assiette
|
||||
formule:
|
||||
barème continu:
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
- nom: assiette
|
||||
format: €
|
||||
unité: €
|
||||
|
||||
- test: Barème linéaire en taux
|
||||
formule:
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
- nom: assiette
|
||||
format: €
|
||||
unité: €
|
||||
|
||||
- nom: base
|
||||
format: €
|
||||
unité: €
|
||||
|
||||
- test: Barème en taux marginaux
|
||||
formule:
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
- nom: ma cotisation
|
||||
format: €
|
||||
unité: €
|
||||
|
||||
- test: Complément
|
||||
formule:
|
||||
|
@ -14,7 +14,7 @@
|
|||
valeur attendue: 67
|
||||
|
||||
- nom: autre cotisation
|
||||
format: €
|
||||
unité: €
|
||||
|
||||
- test: Complément à composantes
|
||||
formule:
|
||||
|
|
|
@ -178,7 +178,7 @@
|
|||
|
||||
- nom: revenu
|
||||
période: mois
|
||||
format: €
|
||||
unité: €
|
||||
|
||||
- test: variable modifiée temporellement
|
||||
formule: revenu [annuel]
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
- nom: mon assiette
|
||||
format: €
|
||||
unité: €
|
||||
|
||||
- test: Multiplication simple
|
||||
formule:
|
||||
|
@ -29,7 +29,7 @@
|
|||
|
||||
|
||||
- nom: mon plafond
|
||||
format: €
|
||||
unité: €
|
||||
|
||||
- test: Multiplication plafonnée
|
||||
formule:
|
||||
|
@ -51,7 +51,7 @@
|
|||
valeur attendue: 1.5
|
||||
|
||||
- nom: mon facteur
|
||||
format: nombre
|
||||
unité: _
|
||||
|
||||
- test: Multiplication à facteur
|
||||
formule:
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
- nom: nombre de douches
|
||||
période: mois
|
||||
question: Combien prenez-vous de douches par mois ?
|
||||
format: nombre
|
||||
unité: _
|
||||
suggestions:
|
||||
- 30
|
||||
|
||||
|
@ -30,7 +30,7 @@
|
|||
|
||||
- nom: assiette mensuelle
|
||||
période: mois
|
||||
format: €
|
||||
unité: €
|
||||
|
||||
- test: Périodes, barème annuel assiette mensuelle
|
||||
période: année
|
||||
|
@ -59,7 +59,7 @@
|
|||
|
||||
- nom: assiette annuelle
|
||||
période: année
|
||||
format: €
|
||||
unité: €
|
||||
|
||||
- test: Périodes, barème mensuel assiette annuelle
|
||||
période: mois
|
||||
|
@ -87,7 +87,7 @@
|
|||
|
||||
- nom: assiette
|
||||
période: flexible
|
||||
format: €
|
||||
unité: €
|
||||
|
||||
- test: Périodes, période dans la situation
|
||||
période: année
|
||||
|
@ -116,7 +116,7 @@
|
|||
|
||||
- nom: assiette deux
|
||||
période: mois
|
||||
format: €
|
||||
unité: €
|
||||
|
||||
- test: Périodes, variable neutre appelant variable mensuelle
|
||||
période: flexible
|
||||
|
@ -133,7 +133,7 @@
|
|||
|
||||
- nom: assiette trois
|
||||
période: année
|
||||
format: €
|
||||
unité: €
|
||||
|
||||
- test: Périodes, variable neutre appelant variable annuelle
|
||||
période: flexible
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
- nom: farine
|
||||
format: kg
|
||||
unité: kg
|
||||
|
||||
- nom: sucre
|
||||
format: kg
|
||||
unité: kg
|
||||
|
||||
- nom: poids total
|
||||
test: Somme
|
||||
|
|
|
@ -60,7 +60,7 @@
|
|||
|
||||
|
||||
- nom: base
|
||||
format: euros
|
||||
unité: €
|
||||
|
||||
- test: variations avec cas défaut calculé
|
||||
formule:
|
||||
|
@ -83,10 +83,10 @@
|
|||
variables manquantes: []
|
||||
|
||||
- nom: effectif
|
||||
format: nombre
|
||||
unité: _
|
||||
|
||||
- nom: effectif plafond
|
||||
format: nombre
|
||||
unité: _
|
||||
|
||||
- test: plusieurs variations et un cas défaut
|
||||
formule:
|
||||
|
|
|
@ -93,7 +93,7 @@ describe('fold', function() {
|
|||
formule: brut - cotisation
|
||||
|
||||
- nom: brut
|
||||
format: euro
|
||||
unité: €
|
||||
|
||||
- nom: cotisation
|
||||
formule:
|
||||
|
|
|
@ -3,7 +3,7 @@ import { evaluateBottomUp, getSituationValue } from '../source/engine/variables'
|
|||
|
||||
describe('getSituationValue', function() {
|
||||
it('should directly return the value of any rule that specifies a format (i.e currency, duration)', function() {
|
||||
let rule = { format: 'euros' },
|
||||
let rule = { unité: '€' },
|
||||
state = { salaire: '2300' },
|
||||
situationGate = name => state[name]
|
||||
|
||||
|
|
Loading…
Reference in New Issue