Skip to content

Commit

Permalink
Refacto api test snapshot missingVariables
Browse files Browse the repository at this point in the history
  • Loading branch information
wiinxt committed Dec 5, 2022
1 parent 306a3ad commit 84e4fb5
Show file tree
Hide file tree
Showing 2 changed files with 94 additions and 72 deletions.
138 changes: 69 additions & 69 deletions api/source/test-e2e/__snapshots__/index.test.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down
28 changes: 25 additions & 3 deletions api/source/test-e2e/index.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand All @@ -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()
})
Expand Down Expand Up @@ -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()
})
Expand All @@ -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()
})
Expand Down

0 comments on commit 84e4fb5

Please sign in to comment.