Refacto api test snapshot missingVariables
parent
5c79c1a8d2
commit
458f28778c
|
@ -4,30 +4,30 @@ exports[`e2e test mon-entreprise api > Test evaluate brut => net + super brut 2`
|
|||
{
|
||||
"evaluate": [
|
||||
{
|
||||
"missingVariables": {
|
||||
"dirigeant . gérant minoritaire": 11856115,
|
||||
"entreprise . catégorie juridique": 90042641,
|
||||
"salarié . activité partielle": 149408,
|
||||
"salarié . contrat": 1112382,
|
||||
"salarié . contrat . statut cadre": 3596,
|
||||
"salarié . contrat . temps de travail . temps partiel": 231246,
|
||||
"salarié . convention collective": 249806,
|
||||
"salarié . cotisations . prévoyances . santé . montant": 2320,
|
||||
"salarié . cotisations . prévoyances . santé . taux employeur": 2320,
|
||||
"salarié . régimes spécifiques . DFS": 1624,
|
||||
"salarié . régimes spécifiques . alsace moselle": 352,
|
||||
"salarié . rémunération . avantages en nature": 23027,
|
||||
"salarié . rémunération . frais professionnels . titres-restaurant": 25347,
|
||||
"salarié . rémunération . frais professionnels . trajets domicile travail . forfait mobilités durables . montant": 78010,
|
||||
"salarié . rémunération . frais professionnels . trajets domicile travail . prime de transport . montant": 152250,
|
||||
"salarié . rémunération . frais professionnels . trajets domicile travail . transports publics . montant": 121394,
|
||||
"salarié . rémunération . primes . activité . base": 23026,
|
||||
"salarié . rémunération . primes . fin d'année": 23026,
|
||||
"salarié . temps de travail . heures supplémentaires": 46922,
|
||||
"situation personnelle . domiciliation fiscale à l'étranger": 580,
|
||||
"établissement . commune . département": 130952,
|
||||
"établissement . commune . département . outre-mer": 74244,
|
||||
},
|
||||
"missingVariables": [
|
||||
"dirigeant . gérant minoritaire",
|
||||
"entreprise . catégorie juridique",
|
||||
"salarié . activité partielle",
|
||||
"salarié . contrat",
|
||||
"salarié . contrat . statut cadre",
|
||||
"salarié . contrat . temps de travail . temps partiel",
|
||||
"salarié . convention collective",
|
||||
"salarié . cotisations . prévoyances . santé . montant",
|
||||
"salarié . cotisations . prévoyances . santé . taux employeur",
|
||||
"salarié . régimes spécifiques . DFS",
|
||||
"salarié . régimes spécifiques . alsace moselle",
|
||||
"salarié . rémunération . avantages en nature",
|
||||
"salarié . rémunération . frais professionnels . titres-restaurant",
|
||||
"salarié . rémunération . frais professionnels . trajets domicile travail . forfait mobilités durables . montant",
|
||||
"salarié . rémunération . frais professionnels . trajets domicile travail . prime de transport . montant",
|
||||
"salarié . rémunération . frais professionnels . trajets domicile travail . transports publics . montant",
|
||||
"salarié . rémunération . primes . activité . base",
|
||||
"salarié . rémunération . primes . fin d'année",
|
||||
"salarié . temps de travail . heures supplémentaires",
|
||||
"situation personnelle . domiciliation fiscale à l'étranger",
|
||||
"établissement . commune . département",
|
||||
"établissement . commune . département . outre-mer",
|
||||
],
|
||||
"nodeValue": 2749.50805,
|
||||
"traversedVariables": [
|
||||
"salarié . rémunération . net . à payer avant impôt",
|
||||
|
@ -263,38 +263,38 @@ exports[`e2e test mon-entreprise api > Test evaluate brut => net + super brut 2`
|
|||
},
|
||||
},
|
||||
{
|
||||
"missingVariables": {
|
||||
"dirigeant . gérant minoritaire": 2076668,
|
||||
"entreprise . TVA": 5,
|
||||
"entreprise . association non lucrative": 11,
|
||||
"entreprise . catégorie juridique": 15765586,
|
||||
"entreprise . salariés . effectif . seuil": 515,
|
||||
"salarié . activité partielle": 24153,
|
||||
"salarié . contrat": 193409,
|
||||
"salarié . contrat . statut cadre": 811,
|
||||
"salarié . contrat . temps de travail . temps partiel": 40733,
|
||||
"salarié . convention collective": 47961,
|
||||
"salarié . cotisations . ATMP . taux fonctions support": 11,
|
||||
"salarié . cotisations . exonérations . JEI": 539,
|
||||
"salarié . cotisations . exonérations . lodeom . zone un": 111,
|
||||
"salarié . cotisations . prévoyances . santé . montant": 591,
|
||||
"salarié . cotisations . prévoyances . santé . taux employeur": 591,
|
||||
"salarié . coût total employeur . aides . emploi franc . éligible": 45,
|
||||
"salarié . régimes spécifiques . DFS": 1059,
|
||||
"salarié . régimes spécifiques . alsace moselle": 27,
|
||||
"salarié . rémunération . avantages en nature": 4953,
|
||||
"salarié . rémunération . frais professionnels . titres-restaurant": 5369,
|
||||
"salarié . rémunération . frais professionnels . trajets domicile travail . forfait mobilités durables . montant": 15601,
|
||||
"salarié . rémunération . frais professionnels . trajets domicile travail . prime de transport . montant": 28913,
|
||||
"salarié . rémunération . frais professionnels . trajets domicile travail . transports publics . montant": 24169,
|
||||
"salarié . rémunération . primes . activité . base": 4953,
|
||||
"salarié . rémunération . primes . fin d'année": 4953,
|
||||
"salarié . temps de travail . heures supplémentaires": 7605,
|
||||
"établissement . commune . département": 24451,
|
||||
"établissement . commune . département . outre-mer": 13819,
|
||||
"établissement . taux ATMP": 11,
|
||||
"établissement . taux ATMP . taux collectif": 7,
|
||||
},
|
||||
"missingVariables": [
|
||||
"dirigeant . gérant minoritaire",
|
||||
"entreprise . TVA",
|
||||
"entreprise . association non lucrative",
|
||||
"entreprise . catégorie juridique",
|
||||
"entreprise . salariés . effectif . seuil",
|
||||
"salarié . activité partielle",
|
||||
"salarié . contrat",
|
||||
"salarié . contrat . statut cadre",
|
||||
"salarié . contrat . temps de travail . temps partiel",
|
||||
"salarié . convention collective",
|
||||
"salarié . cotisations . ATMP . taux fonctions support",
|
||||
"salarié . cotisations . exonérations . JEI",
|
||||
"salarié . cotisations . exonérations . lodeom . zone un",
|
||||
"salarié . cotisations . prévoyances . santé . montant",
|
||||
"salarié . cotisations . prévoyances . santé . taux employeur",
|
||||
"salarié . coût total employeur . aides . emploi franc . éligible",
|
||||
"salarié . régimes spécifiques . DFS",
|
||||
"salarié . régimes spécifiques . alsace moselle",
|
||||
"salarié . rémunération . avantages en nature",
|
||||
"salarié . rémunération . frais professionnels . titres-restaurant",
|
||||
"salarié . rémunération . frais professionnels . trajets domicile travail . forfait mobilités durables . montant",
|
||||
"salarié . rémunération . frais professionnels . trajets domicile travail . prime de transport . montant",
|
||||
"salarié . rémunération . frais professionnels . trajets domicile travail . transports publics . montant",
|
||||
"salarié . rémunération . primes . activité . base",
|
||||
"salarié . rémunération . primes . fin d'année",
|
||||
"salarié . temps de travail . heures supplémentaires",
|
||||
"établissement . commune . département",
|
||||
"établissement . commune . département . outre-mer",
|
||||
"établissement . taux ATMP",
|
||||
"établissement . taux ATMP . taux collectif",
|
||||
],
|
||||
"nodeValue": 4751.7952000000005,
|
||||
"traversedVariables": [
|
||||
"salarié . coût total employeur",
|
||||
|
@ -539,9 +539,9 @@ exports[`e2e test mon-entreprise api > Test evaluate micro entreprise 2`] = `
|
|||
{
|
||||
"evaluate": [
|
||||
{
|
||||
"missingVariables": {
|
||||
"entreprise . activité . mixte": 66,
|
||||
},
|
||||
"missingVariables": [
|
||||
"entreprise . activité . mixte",
|
||||
],
|
||||
"nodeValue": 9324,
|
||||
"traversedVariables": [
|
||||
"dirigeant . auto-entrepreneur . cotisations et contributions",
|
||||
|
@ -604,11 +604,11 @@ exports[`e2e test mon-entreprise api > Test evaluate micro entreprise 2`] = `
|
|||
},
|
||||
},
|
||||
{
|
||||
"missingVariables": {
|
||||
"entreprise . activité . mixte": 410,
|
||||
"établissement . commune . département": 18,
|
||||
"établissement . commune . département . outre-mer": 7,
|
||||
},
|
||||
"missingVariables": [
|
||||
"entreprise . activité . mixte",
|
||||
"établissement . commune . département",
|
||||
"établissement . commune . département . outre-mer",
|
||||
],
|
||||
"nodeValue": 1469.1600000000062,
|
||||
"traversedVariables": [
|
||||
"dirigeant . rémunération . impôt",
|
||||
|
@ -662,11 +662,11 @@ exports[`e2e test mon-entreprise api > Test evaluate micro entreprise 2`] = `
|
|||
},
|
||||
},
|
||||
{
|
||||
"missingVariables": {
|
||||
"entreprise . activité . mixte": 476,
|
||||
"établissement . commune . département": 18,
|
||||
"établissement . commune . département . outre-mer": 7,
|
||||
},
|
||||
"missingVariables": [
|
||||
"entreprise . activité . mixte",
|
||||
"établissement . commune . département",
|
||||
"établissement . commune . département . outre-mer",
|
||||
],
|
||||
"nodeValue": 31207,
|
||||
"traversedVariables": [
|
||||
"dirigeant . auto-entrepreneur . revenu net . après impôt",
|
||||
|
|
|
@ -6,6 +6,22 @@ import { server } from '../index.js'
|
|||
|
||||
chai.use(chaiHttp)
|
||||
|
||||
const transformResult = (obj: Record<string, unknown>) => {
|
||||
if (obj && Array.isArray(obj.evaluate) && obj.evaluate.length > 0) {
|
||||
return {
|
||||
...obj,
|
||||
evaluate: obj.evaluate.map(
|
||||
(elem: { missingVariables: Record<string, unknown> }) => ({
|
||||
...elem,
|
||||
missingVariables: Object.keys(elem.missingVariables).sort(),
|
||||
})
|
||||
),
|
||||
}
|
||||
}
|
||||
|
||||
return obj
|
||||
}
|
||||
|
||||
describe('e2e test mon-entreprise api', () => {
|
||||
it('Test evaluate brut => net + super brut', async () => {
|
||||
await expect(
|
||||
|
@ -24,7 +40,9 @@ describe('e2e test mon-entreprise api', () => {
|
|||
.then((res) => {
|
||||
expect(res.status).toMatchInlineSnapshot('200')
|
||||
|
||||
return JSON.parse(res.text) as Record<string, unknown>
|
||||
return transformResult(
|
||||
JSON.parse(res.text) as Record<string, unknown>
|
||||
)
|
||||
})
|
||||
).resolves.toMatchSnapshot()
|
||||
})
|
||||
|
@ -59,7 +77,9 @@ describe('e2e test mon-entreprise api', () => {
|
|||
.then((res) => {
|
||||
expect(res.status).toMatchInlineSnapshot('200')
|
||||
|
||||
return JSON.parse(res.text) as Record<string, unknown>
|
||||
return transformResult(
|
||||
JSON.parse(res.text) as Record<string, unknown>
|
||||
)
|
||||
})
|
||||
).resolves.toMatchSnapshot()
|
||||
})
|
||||
|
@ -72,7 +92,9 @@ describe('e2e test mon-entreprise api', () => {
|
|||
.then((res) => {
|
||||
expect(res.status).toMatchInlineSnapshot('200')
|
||||
|
||||
return JSON.parse(res.text) as Record<string, unknown>
|
||||
return transformResult(
|
||||
JSON.parse(res.text) as Record<string, unknown>
|
||||
)
|
||||
})
|
||||
).resolves.toMatchSnapshot()
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue