From 6687afbc79d16762354c2178ca14a46ec6cb8aaf Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Tue, 1 Aug 2023 10:36:07 +0200 Subject: [PATCH] Ajoute des tests de non regression pour le comparateur de statut --- site/package.json | 2 +- .../comparaison-statuts/simulationConfig.ts | 12 + ...{simulations-SASU.test.ts => SASU.test.ts} | 2 +- .../{simulations-SASU.yaml => SASU.yaml} | 0 ...ns-SASU.test.ts.snap => SASU.test.ts.snap} | 15 +- ...st.ts.snap => artiste-auteur.test.ts.snap} | 4 +- ...ts.snap => auto-entrepreneur.test.ts.snap} | 29 +- .../comparateur-statuts.test.ts.snap | 245 +++++++++++ ...nap => convention-collective.test.ts.snap} | 11 +- ...s.test.ts.snap => dividendes.test.ts.snap} | 2 +- ...©.test.ts.snap => impôt-société.test.ts.snap} | 3 +- ...t.test.ts.snap => indépendant.test.ts.snap} | 42 +- ...snap => professions-libérales.test.ts.snap} | 20 +- ...arié.test.ts.snap => salarié.test.ts.snap} | 43 +- .../simulations-assimilé-salarié.test.ts.snap | 103 ----- ...-auteur.test.ts => artiste-auteur.test.ts} | 2 +- ...rtiste-auteur.yaml => artiste-auteur.yaml} | 0 ...neur.test.ts => auto-entrepreneur.test.ts} | 2 +- ...trepreneur.yaml => auto-entrepreneur.yaml} | 0 .../regressions/comparateur-statuts.test.ts | 17 + .../test/regressions/comparateur-statuts.yaml | 37 ++ ....test.ts => convention-collective.test.ts} | 2 +- ...ective.yaml => convention-collective.yaml} | 0 ...-dividendes.test.ts => dividendes.test.ts} | 2 +- ...ations-dividendes.yaml => dividendes.yaml} | 0 ...t-société.test.ts => impôt-société.test.ts} | 2 +- ...-impôt-société.yaml => impôt-société.yaml} | 0 ...ndépendant.test.ts => indépendant.test.ts} | 2 +- ...ions-indépendant.yaml => indépendant.yaml} | 0 ...s.test.ts => professions-libérales.test.ts} | 2 +- ...érales.yaml => professions-libérales.yaml} | 0 ...ations-salarié.test.ts => salarié.test.ts} | 2 +- ...{simulations-salarié.yaml => salarié.yaml} | 0 site/test/regressions/utils.ts | 2 +- yarn.lock | 388 ++++++++++-------- 35 files changed, 689 insertions(+), 304 deletions(-) rename site/test/regressions/{simulations-SASU.test.ts => SASU.test.ts} (84%) rename site/test/regressions/{simulations-SASU.yaml => SASU.yaml} (100%) rename site/test/regressions/__snapshots__/{simulations-SASU.test.ts.snap => SASU.test.ts.snap} (98%) rename site/test/regressions/__snapshots__/{simulations-artiste-auteur.test.ts.snap => artiste-auteur.test.ts.snap} (95%) rename site/test/regressions/__snapshots__/{simulations-auto-entrepreneur.test.ts.snap => auto-entrepreneur.test.ts.snap} (99%) create mode 100644 site/test/regressions/__snapshots__/comparateur-statuts.test.ts.snap rename site/test/regressions/__snapshots__/{simulations-convention-collective.test.ts.snap => convention-collective.test.ts.snap} (98%) rename site/test/regressions/__snapshots__/{simulations-dividendes.test.ts.snap => dividendes.test.ts.snap} (98%) rename site/test/regressions/__snapshots__/{simulations-impôt-société.test.ts.snap => impôt-société.test.ts.snap} (96%) rename site/test/regressions/__snapshots__/{simulations-indépendant.test.ts.snap => indépendant.test.ts.snap} (99%) rename site/test/regressions/__snapshots__/{simulations-professions-libérales.test.ts.snap => professions-libérales.test.ts.snap} (99%) rename site/test/regressions/__snapshots__/{simulations-salarié.test.ts.snap => salarié.test.ts.snap} (99%) delete mode 100644 site/test/regressions/__snapshots__/simulations-assimilé-salarié.test.ts.snap rename site/test/regressions/{simulations-artiste-auteur.test.ts => artiste-auteur.test.ts} (91%) rename site/test/regressions/{simulations-artiste-auteur.yaml => artiste-auteur.yaml} (100%) rename site/test/regressions/{simulations-auto-entrepreneur.test.ts => auto-entrepreneur.test.ts} (94%) rename site/test/regressions/{simulations-auto-entrepreneur.yaml => auto-entrepreneur.yaml} (100%) create mode 100644 site/test/regressions/comparateur-statuts.test.ts create mode 100644 site/test/regressions/comparateur-statuts.yaml rename site/test/regressions/{simulations-convention-collective.test.ts => convention-collective.test.ts} (83%) rename site/test/regressions/{simulations-convention-collective.yaml => convention-collective.yaml} (100%) rename site/test/regressions/{simulations-dividendes.test.ts => dividendes.test.ts} (89%) rename site/test/regressions/{simulations-dividendes.yaml => dividendes.yaml} (100%) rename site/test/regressions/{simulations-impôt-société.test.ts => impôt-société.test.ts} (84%) rename site/test/regressions/{simulations-impôt-société.yaml => impôt-société.yaml} (100%) rename site/test/regressions/{simulations-indépendant.test.ts => indépendant.test.ts} (96%) rename site/test/regressions/{simulations-indépendant.yaml => indépendant.yaml} (100%) rename site/test/regressions/{simulations-professions-libérales.test.ts => professions-libérales.test.ts} (96%) rename site/test/regressions/{simulations-professions-libérales.yaml => professions-libérales.yaml} (100%) rename site/test/regressions/{simulations-salarié.test.ts => salarié.test.ts} (97%) rename site/test/regressions/{simulations-salarié.yaml => salarié.yaml} (100%) diff --git a/site/package.json b/site/package.json index a60df9256..e31d01c9f 100644 --- a/site/package.json +++ b/site/package.json @@ -140,7 +140,7 @@ "typescript": "^4.9.5", "vite": "^4.1.3", "vite-plugin-pwa": "^0.14.4", - "vitest": "^0.28.5", + "vitest": "^0.33.0", "workbox-expiration": "^6.5.4", "workbox-navigation-preload": "^6.5.4", "workbox-precaching": "^6.5.4", diff --git a/site/source/pages/simulateurs/comparaison-statuts/simulationConfig.ts b/site/source/pages/simulateurs/comparaison-statuts/simulationConfig.ts index 55e3440dc..1fd5852b2 100644 --- a/site/source/pages/simulateurs/comparaison-statuts/simulationConfig.ts +++ b/site/source/pages/simulateurs/comparaison-statuts/simulationConfig.ts @@ -11,6 +11,18 @@ export const configComparateurStatuts: SimulationConfig = { 'protection sociale . maladie . arrêt maladie', 'protection sociale . maladie . arrêt maladie . délai de carence', "protection sociale . maladie . arrêt maladie . délai d'attente", + 'protection sociale . maladie . accidents du travail et maladies professionnelles . indemmnités', + 'protection sociale . maladie . maternité paternité adoption', + 'protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos adoption', + 'protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel', + 'protection sociale . invalidité et décès . pension de reversion', + 'protection sociale . invalidité et décès . pension invalidité . invalidité partielle', + 'protection sociale . invalidité et décès . pension invalidité . invalidité totale', + 'protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente décès', + 'protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité', + 'protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité', + 'protection sociale . invalidité et décès . capital décès', + 'protection sociale . invalidité et décès . capital décès . orphelin', ], questions: { 'liste noire': [ diff --git a/site/test/regressions/simulations-SASU.test.ts b/site/test/regressions/SASU.test.ts similarity index 84% rename from site/test/regressions/simulations-SASU.test.ts rename to site/test/regressions/SASU.test.ts index 9144b58df..550817be7 100644 --- a/site/test/regressions/simulations-SASU.test.ts +++ b/site/test/regressions/SASU.test.ts @@ -2,7 +2,7 @@ import { it } from 'vitest' import { configSASU } from '@/pages/simulateurs/sasu/simulationConfig' -import rémunérationSASUSituations from './simulations-SASU.yaml' +import rémunérationSASUSituations from './SASU.yaml' import { runSimulations } from './utils' it('calculate assimilé salarié', () => { diff --git a/site/test/regressions/simulations-SASU.yaml b/site/test/regressions/SASU.yaml similarity index 100% rename from site/test/regressions/simulations-SASU.yaml rename to site/test/regressions/SASU.yaml diff --git a/site/test/regressions/__snapshots__/simulations-SASU.test.ts.snap b/site/test/regressions/__snapshots__/SASU.test.ts.snap similarity index 98% rename from site/test/regressions/__snapshots__/simulations-SASU.test.ts.snap rename to site/test/regressions/__snapshots__/SASU.test.ts.snap index 62a8c7516..64a038861 100644 --- a/site/test/regressions/__snapshots__/simulations-SASU.test.ts.snap +++ b/site/test/regressions/__snapshots__/SASU.test.ts.snap @@ -1,4 +1,4 @@ -// Vitest Snapshot v1 +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`calculate assimilé salarié > ACRE 1`] = ` "dirigeant . rémunération . totale: 10000 @@ -6,6 +6,7 @@ impôt . montant: 0 salarié . cotisations: 519 salarié . rémunération . net . payé après impôt: 596 salarié . rémunération . net . à payer avant impôt: 596 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -15,6 +16,7 @@ impôt . montant: 0 salarié . cotisations: 1008 salarié . rémunération . net . payé après impôt: 1228 salarié . rémunération . net . à payer avant impôt: 1228 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -24,6 +26,7 @@ impôt . montant: 873 salarié . cotisations: 1497 salarié . rémunération . net . payé après impôt: 1788 salarié . rémunération . net . à payer avant impôt: 1861 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -33,6 +36,7 @@ impôt . montant: 3247 salarié . cotisations: 1198 salarié . rémunération . net . payé après impôt: 2531 salarié . rémunération . net . à payer avant impôt: 2802 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -42,6 +46,7 @@ impôt . montant: 0 salarié . cotisations: 396 salarié . rémunération . net . payé après impôt: 437 salarié . rémunération . net . à payer avant impôt: 437 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -51,6 +56,7 @@ impôt . montant: 0 salarié . cotisations: 760 salarié . rémunération . net . payé après impôt: 907 salarié . rémunération . net . à payer avant impôt: 907 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -68,6 +74,7 @@ impôt . montant: 0 salarié . cotisations: 70 salarié . rémunération . net . payé après impôt: 14 salarié . rémunération . net . à payer avant impôt: 14 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -77,6 +84,7 @@ impôt . montant: 0 salarié . cotisations: 106 salarié . rémunération . net . payé après impôt: 61 salarié . rémunération . net . à payer avant impôt: 61 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -86,6 +94,7 @@ impôt . montant: 0 salarié . cotisations: 215 salarié . rémunération . net . payé après impôt: 202 salarié . rémunération . net . à payer avant impôt: 202 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -95,6 +104,7 @@ impôt . montant: 0 salarié . cotisations: 396 salarié . rémunération . net . payé après impôt: 437 salarié . rémunération . net . à payer avant impôt: 437 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -104,6 +114,7 @@ impôt . montant: 0 salarié . cotisations: 760 salarié . rémunération . net . payé après impôt: 907 salarié . rémunération . net . à payer avant impôt: 907 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -113,6 +124,7 @@ impôt . montant: 1704 salarié . cotisations: 1849 salarié . rémunération . net . payé après impôt: 2175 salarié . rémunération . net . à payer avant impôt: 2317 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -122,5 +134,6 @@ impôt . montant: 9659 salarié . cotisations: 3622 salarié . rémunération . net . payé après impôt: 3907 salarié . rémunération . net . à payer avant impôt: 4712 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; diff --git a/site/test/regressions/__snapshots__/simulations-artiste-auteur.test.ts.snap b/site/test/regressions/__snapshots__/artiste-auteur.test.ts.snap similarity index 95% rename from site/test/regressions/__snapshots__/simulations-artiste-auteur.test.ts.snap rename to site/test/regressions/__snapshots__/artiste-auteur.test.ts.snap index 52e7c12bc..eeac42142 100644 --- a/site/test/regressions/__snapshots__/simulations-artiste-auteur.test.ts.snap +++ b/site/test/regressions/__snapshots__/artiste-auteur.test.ts.snap @@ -1,4 +1,4 @@ -// Vitest Snapshot v1 +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`calculate simulations-artiste-auteur > bnc 1`] = ` "artiste-auteur . cotisations: 1230 @@ -16,6 +16,7 @@ exports[`calculate simulations-artiste-auteur > bnc 3`] = ` "artiste-auteur . cotisations: 932 artiste-auteur . cotisations . IRCEC: 0 artiste-auteur . revenus: undefined + Notifications affichées : artiste-auteur . cotisations . avertissement trimestres retraite" `; @@ -29,6 +30,7 @@ exports[`calculate simulations-artiste-auteur > salarié 1`] = ` "artiste-auteur . cotisations: 160 artiste-auteur . cotisations . IRCEC: 0 artiste-auteur . revenus: undefined + Notifications affichées : artiste-auteur . cotisations . avertissement trimestres retraite" `; diff --git a/site/test/regressions/__snapshots__/simulations-auto-entrepreneur.test.ts.snap b/site/test/regressions/__snapshots__/auto-entrepreneur.test.ts.snap similarity index 99% rename from site/test/regressions/__snapshots__/simulations-auto-entrepreneur.test.ts.snap rename to site/test/regressions/__snapshots__/auto-entrepreneur.test.ts.snap index a4bd0f39a..2e4ec948c 100644 --- a/site/test/regressions/__snapshots__/simulations-auto-entrepreneur.test.ts.snap +++ b/site/test/regressions/__snapshots__/auto-entrepreneur.test.ts.snap @@ -1,4 +1,4 @@ -// Vitest Snapshot v1 +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`calculate simulations-auto-entrepreneur > ACRE 1`] = ` "dirigeant . auto-entrepreneur . chiffre d'affaires: 22831 @@ -6,6 +6,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 236 dirigeant . auto-entrepreneur . revenu net: 20000 dirigeant . auto-entrepreneur . revenu net . après impôt: 20000 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -15,6 +16,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 112 dirigeant . auto-entrepreneur . revenu net: 20000 dirigeant . auto-entrepreneur . revenu net . après impôt: 20000 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -24,6 +26,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 168 dirigeant . auto-entrepreneur . revenu net: 30000 dirigeant . auto-entrepreneur . revenu net . après impôt: 30000 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -33,6 +36,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 473 dirigeant . auto-entrepreneur . revenu net: 40000 dirigeant . auto-entrepreneur . revenu net . après impôt: 40000 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -42,6 +46,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 236 dirigeant . auto-entrepreneur . revenu net: 20000 dirigeant . auto-entrepreneur . revenu net . après impôt: 20000 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -51,6 +56,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 207 dirigeant . auto-entrepreneur . revenu net: 17520 dirigeant . auto-entrepreneur . revenu net . après impôt: 17520 dirigeant . rémunération . impôt: 0 + Notifications affichées : dirigeant . auto-entrepreneur . exonération DROM" `; @@ -60,6 +66,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 281 dirigeant . auto-entrepreneur . revenu net: 16630 dirigeant . auto-entrepreneur . revenu net . après impôt: 16630 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -69,6 +76,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 306 dirigeant . auto-entrepreneur . revenu net: 16333 dirigeant . auto-entrepreneur . revenu net . après impôt: 16333 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -78,6 +86,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 290 dirigeant . auto-entrepreneur . revenu net: 16518 dirigeant . auto-entrepreneur . revenu net . après impôt: 16518 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -95,6 +104,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 355 dirigeant . auto-entrepreneur . revenu net: 15740 dirigeant . auto-entrepreneur . revenu net . après impôt: 15740 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -104,6 +114,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 357 dirigeant . auto-entrepreneur . revenu net: 15720 dirigeant . auto-entrepreneur . revenu net . après impôt: 15720 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -113,6 +124,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 214 dirigeant . auto-entrepreneur . revenu net: 17432 dirigeant . auto-entrepreneur . revenu net . après impôt: 17432 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -122,6 +134,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 366 dirigeant . auto-entrepreneur . revenu net: 15604 dirigeant . auto-entrepreneur . revenu net . après impôt: 15604 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -131,6 +144,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 207 dirigeant . auto-entrepreneur . revenu net: 17520 dirigeant . auto-entrepreneur . revenu net . après impôt: 17520 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -140,6 +154,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 356 dirigeant . auto-entrepreneur . revenu net: 15728 dirigeant . auto-entrepreneur . revenu net . après impôt: 15728 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -149,6 +164,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 59 dirigeant . auto-entrepreneur . revenu net: 5000 dirigeant . auto-entrepreneur . revenu net . après impôt: 5000 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -158,6 +174,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 591 dirigeant . auto-entrepreneur . revenu net: 50000 dirigeant . auto-entrepreneur . revenu net . après impôt: 49910 dirigeant . rémunération . impôt: 90 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -167,6 +184,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 564 dirigeant . auto-entrepreneur . revenu net: 25000 dirigeant . auto-entrepreneur . revenu net . après impôt: 24301 dirigeant . rémunération . impôt: 699 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -176,6 +194,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 6 dirigeant . auto-entrepreneur . revenu net: 500 dirigeant . auto-entrepreneur . revenu net . après impôt: 500 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -185,6 +204,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 12 dirigeant . auto-entrepreneur . revenu net: 1000 dirigeant . auto-entrepreneur . revenu net . après impôt: 1000 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -194,6 +214,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 24 dirigeant . auto-entrepreneur . revenu net: 2000 dirigeant . auto-entrepreneur . revenu net . après impôt: 2000 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -203,6 +224,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 59 dirigeant . auto-entrepreneur . revenu net: 5000 dirigeant . auto-entrepreneur . revenu net . après impôt: 5000 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -212,6 +234,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 118 dirigeant . auto-entrepreneur . revenu net: 10000 dirigeant . auto-entrepreneur . revenu net . après impôt: 10000 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -221,6 +244,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 236 dirigeant . auto-entrepreneur . revenu net: 20000 dirigeant . auto-entrepreneur . revenu net . après impôt: 20000 dirigeant . rémunération . impôt: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -230,6 +254,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 591 dirigeant . auto-entrepreneur . revenu net: 50000 dirigeant . auto-entrepreneur . revenu net . après impôt: 49910 dirigeant . rémunération . impôt: 90 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -239,6 +264,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 827 dirigeant . auto-entrepreneur . revenu net: 70000 dirigeant . auto-entrepreneur . revenu net . après impôt: 68852 dirigeant . rémunération . impôt: 1148 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -256,5 +282,6 @@ dirigeant . auto-entrepreneur . cotisations et contributions: 11812 dirigeant . auto-entrepreneur . revenu net: 1000000 dirigeant . auto-entrepreneur . revenu net . après impôt: 870378 dirigeant . rémunération . impôt: 129622 + Notifications affichées : entreprise . imposition . régime . micro-entreprise . alerte seuil dépassés" `; diff --git a/site/test/regressions/__snapshots__/comparateur-statuts.test.ts.snap b/site/test/regressions/__snapshots__/comparateur-statuts.test.ts.snap new file mode 100644 index 000000000..114bec882 --- /dev/null +++ b/site/test/regressions/__snapshots__/comparateur-statuts.test.ts.snap @@ -0,0 +1,245 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`calculate simulations-salarié > ACRE 1`] = ` +"dirigeant . rémunération . net: 44208 +dirigeant . rémunération . net . après impôt: 43983 +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente décès: null +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null +protection sociale . invalidité et décès . capital décès: 8798 +protection sociale . invalidité et décès . capital décès . orphelin: 183 +protection sociale . invalidité et décès . pension de reversion: 392 +protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 487 +protection sociale . invalidité et décès . pension invalidité . invalidité totale: 725 +protection sociale . maladie . accidents du travail et maladies professionnelles . indemmnités: null +protection sociale . maladie . arrêt maladie: 24 +protection sociale . maladie . arrêt maladie . délai d'attente: 12 +protection sociale . maladie . arrêt maladie . délai de carence: 3 +protection sociale . maladie . maternité paternité adoption: 60 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos adoption: 1833 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: 3666 +protection sociale . retraite . base: 725 +protection sociale . retraite . complémentaire: 67 +protection sociale . retraite . trimestres: 4 + +Notifications affichées : entreprise . TVA . franchise de TVA . notification" +`; + +exports[`calculate simulations-salarié > ACRE 2`] = ` +"dirigeant . rémunération . net: 36633 +dirigeant . rémunération . net . après impôt: 31660 +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente décès: null +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null +protection sociale . invalidité et décès . capital décès: 8798 +protection sociale . invalidité et décès . capital décès . orphelin: 183 +protection sociale . invalidité et décès . pension de reversion: 854 +protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 948 +protection sociale . invalidité et décès . pension invalidité . invalidité totale: 1581 +protection sociale . maladie . accidents du travail et maladies professionnelles . indemmnités: null +protection sociale . maladie . arrêt maladie: 52 +protection sociale . maladie . arrêt maladie . délai d'attente: 12 +protection sociale . maladie . arrêt maladie . délai de carence: 3 +protection sociale . maladie . maternité paternité adoption: 60 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos adoption: 1833 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: 3666 +protection sociale . retraite . base: 1581 +protection sociale . retraite . complémentaire: 146 +protection sociale . retraite . trimestres: 4 + +Notifications affichées : entreprise . TVA . franchise de TVA . notification" +`; + +exports[`calculate simulations-salarié > ACRE 3`] = ` +"dirigeant . rémunération . net: 30251 +dirigeant . rémunération . net . après impôt: 27965 +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente décès: 1287 +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: 805 +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: 805 +protection sociale . invalidité et décès . capital décès: 3681 +protection sociale . invalidité et décès . capital décès . orphelin: null +protection sociale . invalidité et décès . pension de reversion: 869 +protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 965 +protection sociale . invalidité et décès . pension invalidité . invalidité totale: 1609 +protection sociale . maladie . accidents du travail et maladies professionnelles . indemmnités: 50 +protection sociale . maladie . arrêt maladie: 52 +protection sociale . maladie . arrêt maladie . délai d'attente: 4 +protection sociale . maladie . arrêt maladie . délai de carence: 3 +protection sociale . maladie . maternité paternité adoption: 84 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos adoption: null +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: null +protection sociale . retraite . base: 1609 +protection sociale . retraite . complémentaire: 196 +protection sociale . retraite . trimestres: 4 + +Notifications affichées : entreprise . TVA . franchise de TVA . notification" +`; + +exports[`calculate simulations-salarié > EI à l'IS 1`] = ` +"dirigeant . rémunération . net: 27470 +dirigeant . rémunération . net . après impôt: 25919 +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente décès: null +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null +protection sociale . invalidité et décès . capital décès: 8798 +protection sociale . invalidité et décès . capital décès . orphelin: 183 +protection sociale . invalidité et décès . pension de reversion: 643 +protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 714 +protection sociale . invalidité et décès . pension invalidité . invalidité totale: 1190 +protection sociale . maladie . accidents du travail et maladies professionnelles . indemmnités: null +protection sociale . maladie . arrêt maladie: 39 +protection sociale . maladie . arrêt maladie . délai d'attente: 12 +protection sociale . maladie . arrêt maladie . délai de carence: 3 +protection sociale . maladie . maternité paternité adoption: 60 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos adoption: 1833 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: 3666 +protection sociale . retraite . base: 1190 +protection sociale . retraite . complémentaire: 110 +protection sociale . retraite . trimestres: 4 + +Notifications affichées : entreprise . TVA . franchise de TVA . notification" +`; + +exports[`calculate simulations-salarié > base 1`] = ` +"dirigeant . rémunération . net: 40548 +dirigeant . rémunération . net . après impôt: 40323 +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente décès: null +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null +protection sociale . invalidité et décès . capital décès: 8798 +protection sociale . invalidité et décès . capital décès . orphelin: 183 +protection sociale . invalidité et décès . pension de reversion: 392 +protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 487 +protection sociale . invalidité et décès . pension invalidité . invalidité totale: 725 +protection sociale . maladie . accidents du travail et maladies professionnelles . indemmnités: null +protection sociale . maladie . arrêt maladie: 24 +protection sociale . maladie . arrêt maladie . délai d'attente: 12 +protection sociale . maladie . arrêt maladie . délai de carence: 3 +protection sociale . maladie . maternité paternité adoption: 60 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos adoption: 1833 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: 3666 +protection sociale . retraite . base: 725 +protection sociale . retraite . complémentaire: 67 +protection sociale . retraite . trimestres: 4 + +Notifications affichées : entreprise . TVA . franchise de TVA . notification" +`; + +exports[`calculate simulations-salarié > base 2`] = ` +"dirigeant . rémunération . net: 32800 +dirigeant . rémunération . net . après impôt: 28976 +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente décès: null +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null +protection sociale . invalidité et décès . capital décès: 8798 +protection sociale . invalidité et décès . capital décès . orphelin: 183 +protection sociale . invalidité et décès . pension de reversion: 767 +protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 852 +protection sociale . invalidité et décès . pension invalidité . invalidité totale: 1421 +protection sociale . maladie . accidents du travail et maladies professionnelles . indemmnités: null +protection sociale . maladie . arrêt maladie: 47 +protection sociale . maladie . arrêt maladie . délai d'attente: 12 +protection sociale . maladie . arrêt maladie . délai de carence: 3 +protection sociale . maladie . maternité paternité adoption: 60 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos adoption: 1833 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: 3666 +protection sociale . retraite . base: 1421 +protection sociale . retraite . complémentaire: 131 +protection sociale . retraite . trimestres: 4 + +Notifications affichées : entreprise . TVA . franchise de TVA . notification" +`; + +exports[`calculate simulations-salarié > base 3`] = ` +"dirigeant . rémunération . net: 26944 +dirigeant . rémunération . net . après impôt: 25371 +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente décès: 1148 +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: 717 +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: 717 +protection sociale . invalidité et décès . capital décès: 3681 +protection sociale . invalidité et décès . capital décès . orphelin: null +protection sociale . invalidité et décès . pension de reversion: 775 +protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 861 +protection sociale . invalidité et décès . pension invalidité . invalidité totale: 1435 +protection sociale . maladie . accidents du travail et maladies professionnelles . indemmnités: 45 +protection sociale . maladie . arrêt maladie: 47 +protection sociale . maladie . arrêt maladie . délai d'attente: 5 +protection sociale . maladie . arrêt maladie . délai de carence: 3 +protection sociale . maladie . maternité paternité adoption: 75 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos adoption: null +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: null +protection sociale . retraite . base: 1435 +protection sociale . retraite . complémentaire: 175 +protection sociale . retraite . trimestres: 4 + +Notifications affichées : entreprise . TVA . franchise de TVA . notification" +`; + +exports[`calculate simulations-salarié > profession libérale non reglementée 1`] = ` +"dirigeant . rémunération . net: 32220 +dirigeant . rémunération . net . après impôt: 26746 +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente décès: null +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null +protection sociale . invalidité et décès . capital décès: 8798 +protection sociale . invalidité et décès . capital décès . orphelin: 183 +protection sociale . invalidité et décès . pension de reversion: 891 +protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 990 +protection sociale . invalidité et décès . pension invalidité . invalidité totale: 1650 +protection sociale . maladie . accidents du travail et maladies professionnelles . indemmnités: null +protection sociale . maladie . arrêt maladie: 54 +protection sociale . maladie . arrêt maladie . délai d'attente: 12 +protection sociale . maladie . arrêt maladie . délai de carence: 3 +protection sociale . maladie . maternité paternité adoption: 60 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos adoption: 1833 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: 3666 +protection sociale . retraite . base: 1650 +protection sociale . retraite . complémentaire: 0 +protection sociale . retraite . trimestres: 4" +`; + +exports[`calculate simulations-salarié > profession libérale non reglementée 2`] = ` +"dirigeant . rémunération . net: 30808 +dirigeant . rémunération . net . après impôt: 27606 +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente décès: null +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null +protection sociale . invalidité et décès . capital décès: 8798 +protection sociale . invalidité et décès . capital décès . orphelin: 183 +protection sociale . invalidité et décès . pension de reversion: 721 +protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 801 +protection sociale . invalidité et décès . pension invalidité . invalidité totale: 1334 +protection sociale . maladie . accidents du travail et maladies professionnelles . indemmnités: null +protection sociale . maladie . arrêt maladie: 44 +protection sociale . maladie . arrêt maladie . délai d'attente: 12 +protection sociale . maladie . arrêt maladie . délai de carence: 3 +protection sociale . maladie . maternité paternité adoption: 60 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos adoption: 1833 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: 3666 +protection sociale . retraite . base: 1335 +protection sociale . retraite . complémentaire: 124 +protection sociale . retraite . trimestres: 4" +`; + +exports[`calculate simulations-salarié > profession libérale non reglementée 3`] = ` +"dirigeant . rémunération . net: 25240 +dirigeant . rémunération . net . après impôt: 23926 +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente décès: 1076 +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: 672 +protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: 672 +protection sociale . invalidité et décès . capital décès: 3681 +protection sociale . invalidité et décès . capital décès . orphelin: null +protection sociale . invalidité et décès . pension de reversion: 726 +protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 807 +protection sociale . invalidité et décès . pension invalidité . invalidité totale: 1345 +protection sociale . maladie . accidents du travail et maladies professionnelles . indemmnités: 42 +protection sociale . maladie . arrêt maladie: 44 +protection sociale . maladie . arrêt maladie . délai d'attente: 5 +protection sociale . maladie . arrêt maladie . délai de carence: 3 +protection sociale . maladie . maternité paternité adoption: 70 +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos adoption: null +protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: null +protection sociale . retraite . base: 1345 +protection sociale . retraite . complémentaire: 164 +protection sociale . retraite . trimestres: 4" +`; diff --git a/site/test/regressions/__snapshots__/simulations-convention-collective.test.ts.snap b/site/test/regressions/__snapshots__/convention-collective.test.ts.snap similarity index 98% rename from site/test/regressions/__snapshots__/simulations-convention-collective.test.ts.snap rename to site/test/regressions/__snapshots__/convention-collective.test.ts.snap index 378e15580..9856f8899 100644 --- a/site/test/regressions/__snapshots__/simulations-convention-collective.test.ts.snap +++ b/site/test/regressions/__snapshots__/convention-collective.test.ts.snap @@ -1,4 +1,4 @@ -// Vitest Snapshot v1 +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`calculate simulations-salarié > CCN HCR 1`] = ` "salarié . contrat . salaire brut: 2500 @@ -6,6 +6,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 3421 salarié . rémunération . net . payé après impôt: 1872 salarié . rémunération . net . à payer avant impôt: 1983 + Notifications affichées : salarié . convention collective . contrôle décharge" `; @@ -15,6 +16,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 3779 salarié . rémunération . net . payé après impôt: 1822 salarié . rémunération . net . à payer avant impôt: 1931 + Notifications affichées : salarié . convention collective . contrôle décharge" `; @@ -24,6 +26,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 3762 salarié . rémunération . net . payé après impôt: 1824 salarié . rémunération . net . à payer avant impôt: 1933 + Notifications affichées : salarié . convention collective . contrôle décharge" `; @@ -33,6 +36,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 3811 salarié . rémunération . net . payé après impôt: 1837 salarié . rémunération . net . à payer avant impôt: 1949 + Notifications affichées : salarié . convention collective . contrôle décharge" `; @@ -42,6 +46,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 3306 salarié . rémunération . net . payé après impôt: 1898 salarié . rémunération . net . à payer avant impôt: 2006 + Notifications affichées : salarié . convention collective . contrôle décharge" `; @@ -51,6 +56,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 3496 salarié . rémunération . net . payé après impôt: 1943 salarié . rémunération . net . à payer avant impôt: 2058 + Notifications affichées : salarié . convention collective . contrôle décharge" `; @@ -60,6 +66,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 3771 salarié . rémunération . net . payé après impôt: 2039 salarié . rémunération . net . à payer avant impôt: 2155 + Notifications affichées : salarié . contrat . CDD . information, salarié . convention collective . contrôle décharge" `; @@ -69,6 +76,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 905 salarié . rémunération . net . payé après impôt: 595 salarié . rémunération . net . à payer avant impôt: 595 + Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle, salarié . convention collective . contrôle décharge" `; @@ -78,5 +86,6 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 1801 salarié . rémunération . net . payé après impôt: 1393 salarié . rémunération . net . à payer avant impôt: 1401 + Notifications affichées : salarié . convention collective . contrôle décharge" `; diff --git a/site/test/regressions/__snapshots__/simulations-dividendes.test.ts.snap b/site/test/regressions/__snapshots__/dividendes.test.ts.snap similarity index 98% rename from site/test/regressions/__snapshots__/simulations-dividendes.test.ts.snap rename to site/test/regressions/__snapshots__/dividendes.test.ts.snap index e95bad8ff..d89c1d13f 100644 --- a/site/test/regressions/__snapshots__/simulations-dividendes.test.ts.snap +++ b/site/test/regressions/__snapshots__/dividendes.test.ts.snap @@ -1,4 +1,4 @@ -// Vitest Snapshot v1 +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`calculate simulations-dividendes > barème couple 2 enfants 1`] = ` "bénéficiaire . dividendes . bruts: 200 diff --git a/site/test/regressions/__snapshots__/simulations-impôt-société.test.ts.snap b/site/test/regressions/__snapshots__/impôt-société.test.ts.snap similarity index 96% rename from site/test/regressions/__snapshots__/simulations-impôt-société.test.ts.snap rename to site/test/regressions/__snapshots__/impôt-société.test.ts.snap index acdc635e5..2035482eb 100644 --- a/site/test/regressions/__snapshots__/simulations-impôt-société.test.ts.snap +++ b/site/test/regressions/__snapshots__/impôt-société.test.ts.snap @@ -1,8 +1,9 @@ -// Vitest Snapshot v1 +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`calculate simulations-impot-société > bénéfices 1`] = ` "entreprise . imposition . IS . contribution sociale: 0 entreprise . imposition . IS . montant: 0 + Notifications affichées : entreprise . imposition . IS . information sur le report de déficit" `; diff --git a/site/test/regressions/__snapshots__/simulations-indépendant.test.ts.snap b/site/test/regressions/__snapshots__/indépendant.test.ts.snap similarity index 99% rename from site/test/regressions/__snapshots__/simulations-indépendant.test.ts.snap rename to site/test/regressions/__snapshots__/indépendant.test.ts.snap index 8bc3d9f43..e3e857b3d 100644 --- a/site/test/regressions/__snapshots__/simulations-indépendant.test.ts.snap +++ b/site/test/regressions/__snapshots__/indépendant.test.ts.snap @@ -1,4 +1,4 @@ -// Vitest Snapshot v1 +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`calculate simulations-indépendant > DROM 1`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null @@ -10,6 +10,7 @@ dirigeant . rémunération . totale: 20000 entreprise . charges: 0 entreprise . chiffre d'affaires: 20000 impôt . montant: 0 + Notifications affichées : dirigeant . indépendant . cotisations et contributions . exonérations . DROM" `; @@ -23,6 +24,7 @@ dirigeant . rémunération . totale: 73122 entreprise . charges: 0 entreprise . chiffre d'affaires: 73122 impôt . montant: 9189 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -36,6 +38,7 @@ dirigeant . rémunération . totale: 28503 entreprise . charges: 0 entreprise . chiffre d'affaires: 28503 impôt . montant: 764 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -49,6 +52,7 @@ dirigeant . rémunération . totale: 28521 entreprise . charges: 0 entreprise . chiffre d'affaires: 28521 impôt . montant: 764 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -62,6 +66,7 @@ dirigeant . rémunération . totale: 73019 entreprise . charges: 0 entreprise . chiffre d'affaires: 73019 impôt . montant: 9516 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -87,6 +92,7 @@ dirigeant . rémunération . totale: 77496 entreprise . charges: 0 entreprise . chiffre d'affaires: 77496 impôt . montant: 9224 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -100,6 +106,7 @@ dirigeant . rémunération . totale: 78281 entreprise . charges: 0 entreprise . chiffre d'affaires: 78281 impôt . montant: 9230 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -113,6 +120,7 @@ dirigeant . rémunération . totale: 80801 entreprise . charges: 0 entreprise . chiffre d'affaires: 80801 impôt . montant: 9251 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -126,6 +134,7 @@ dirigeant . rémunération . totale: 74756 entreprise . charges: 0 entreprise . chiffre d'affaires: 74756 impôt . montant: 9201 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -139,6 +148,7 @@ dirigeant . rémunération . totale: 74756 entreprise . charges: 0 entreprise . chiffre d'affaires: 74756 impôt . montant: 9201 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -164,6 +174,7 @@ dirigeant . rémunération . totale: 30000 entreprise . charges: 0 entreprise . chiffre d'affaires: 30000 impôt . montant: 326 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -177,6 +188,7 @@ dirigeant . rémunération . totale: 30000 entreprise . charges: 0 entreprise . chiffre d'affaires: 30000 impôt . montant: 326 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -190,6 +202,7 @@ dirigeant . rémunération . totale: 30000 entreprise . charges: 0 entreprise . chiffre d'affaires: 30000 impôt . montant: 766 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -203,6 +216,7 @@ dirigeant . rémunération . totale: 20000 entreprise . charges: 0 entreprise . chiffre d'affaires: 20000 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -240,6 +254,7 @@ dirigeant . rémunération . totale: 1387 entreprise . charges: 0 entreprise . chiffre d'affaires: 1387 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -253,6 +268,7 @@ dirigeant . rémunération . totale: 250 entreprise . charges: 0 entreprise . chiffre d'affaires: 250 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -266,6 +282,7 @@ dirigeant . rémunération . totale: 1231 entreprise . charges: 0 entreprise . chiffre d'affaires: 1231 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -279,6 +296,7 @@ dirigeant . rémunération . totale: 45000 entreprise . charges: 0 entreprise . chiffre d'affaires: 45000 impôt . montant: 6042 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -292,6 +310,7 @@ dirigeant . rémunération . totale: 9000 entreprise . charges: 0 entreprise . chiffre d'affaires: 9000 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -305,6 +324,7 @@ dirigeant . rémunération . totale: 10000 entreprise . charges: 0 entreprise . chiffre d'affaires: 10000 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -318,6 +338,7 @@ dirigeant . rémunération . totale: 15000 entreprise . charges: 0 entreprise . chiffre d'affaires: 15000 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -331,6 +352,7 @@ dirigeant . rémunération . totale: 55000 entreprise . charges: 0 entreprise . chiffre d'affaires: 55000 impôt . montant: 5378 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -344,6 +366,7 @@ dirigeant . rémunération . totale: 100000 entreprise . charges: 0 entreprise . chiffre d'affaires: 100000 impôt . montant: 13078 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -357,6 +380,7 @@ dirigeant . rémunération . totale: 100000 entreprise . charges: 0 entreprise . chiffre d'affaires: 100000 impôt . montant: 13078 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -370,6 +394,7 @@ dirigeant . rémunération . totale: 28503 entreprise . charges: 0 entreprise . chiffre d'affaires: 28503 impôt . montant: 602 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -383,6 +408,7 @@ dirigeant . rémunération . totale: 73122 entreprise . charges: 0 entreprise . chiffre d'affaires: 73122 impôt . montant: 8213 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -396,6 +422,7 @@ dirigeant . rémunération . totale: 28503 entreprise . charges: 0 entreprise . chiffre d'affaires: 28503 impôt . montant: 2077 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -409,6 +436,7 @@ dirigeant . rémunération . totale: 2000 entreprise . charges: 0 entreprise . chiffre d'affaires: 2000 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -422,6 +450,7 @@ dirigeant . rémunération . totale: 60000 entreprise . charges: 0 entreprise . chiffre d'affaires: 60001 impôt . montant: 5014 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -435,6 +464,7 @@ dirigeant . rémunération . totale: 14181 entreprise . charges: 0 entreprise . chiffre d'affaires: 14181 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -448,6 +478,7 @@ dirigeant . rémunération . totale: 14181 entreprise . charges: 1000 entreprise . chiffre d'affaires: 15181 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -461,6 +492,7 @@ dirigeant . rémunération . totale: 60736 entreprise . charges: 0 entreprise . chiffre d'affaires: 60732 impôt . montant: 5148 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -474,6 +506,7 @@ dirigeant . rémunération . totale: 19000 entreprise . charges: 1000 entreprise . chiffre d'affaires: 20000 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -487,6 +520,7 @@ dirigeant . rémunération . totale: 18000 entreprise . charges: 2000 entreprise . chiffre d'affaires: 20000 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -500,6 +534,7 @@ dirigeant . rémunération . totale: 1858 entreprise . charges: 0 entreprise . chiffre d'affaires: 1858 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -513,6 +548,7 @@ dirigeant . rémunération . totale: 2448 entreprise . charges: 0 entreprise . chiffre d'affaires: 2448 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -526,6 +562,7 @@ dirigeant . rémunération . totale: 3040 entreprise . charges: 0 entreprise . chiffre d'affaires: 3040 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -539,6 +576,7 @@ dirigeant . rémunération . totale: 3629 entreprise . charges: 0 entreprise . chiffre d'affaires: 3629 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -552,6 +590,7 @@ dirigeant . rémunération . totale: 7193 entreprise . charges: 0 entreprise . chiffre d'affaires: 7193 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -565,6 +604,7 @@ dirigeant . rémunération . totale: 14181 entreprise . charges: 0 entreprise . chiffre d'affaires: 14181 impôt . montant: 0 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; diff --git a/site/test/regressions/__snapshots__/simulations-professions-libérales.test.ts.snap b/site/test/regressions/__snapshots__/professions-libérales.test.ts.snap similarity index 99% rename from site/test/regressions/__snapshots__/simulations-professions-libérales.test.ts.snap rename to site/test/regressions/__snapshots__/professions-libérales.test.ts.snap index 811ba1de6..b868b714f 100644 --- a/site/test/regressions/__snapshots__/simulations-professions-libérales.test.ts.snap +++ b/site/test/regressions/__snapshots__/professions-libérales.test.ts.snap @@ -1,4 +1,4 @@ -// Vitest Snapshot v1 +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`calculate simulations-professions-libérales > CIPAV ACRE 1`] = ` "dirigeant . indépendant . cotisations et contributions: 1221 @@ -9,6 +9,7 @@ impôt . montant: 0 protection sociale . retraite . base: 36 protection sociale . retraite . complémentaire: 24 protection sociale . retraite . trimestres: 3 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -21,6 +22,7 @@ impôt . montant: 747 protection sociale . retraite . base: 144 protection sociale . retraite . complémentaire: 95 protection sociale . retraite . trimestres: 4 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -121,6 +123,7 @@ impôt . montant: 0 protection sociale . retraite . base: 71 protection sociale . retraite . complémentaire: 5 protection sociale . retraite . trimestres: 3 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -155,6 +158,7 @@ impôt . montant: 0 protection sociale . retraite . base: 72 protection sociale . retraite . complémentaire: 48 protection sociale . retraite . trimestres: 4 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -189,6 +193,7 @@ impôt . montant: 0 protection sociale . retraite . base: 35 protection sociale . retraite . complémentaire: 2 protection sociale . retraite . trimestres: 3 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -201,6 +206,7 @@ impôt . montant: 0 protection sociale . retraite . base: 35 protection sociale . retraite . complémentaire: 5 protection sociale . retraite . trimestres: 3 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -213,6 +219,7 @@ impôt . montant: 0 protection sociale . retraite . base: 35 protection sociale . retraite . complémentaire: 7 protection sociale . retraite . trimestres: 3 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -225,6 +232,7 @@ impôt . montant: 0 protection sociale . retraite . base: 35 protection sociale . retraite . complémentaire: 10 protection sociale . retraite . trimestres: 3 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -237,6 +245,7 @@ impôt . montant: 0 protection sociale . retraite . base: 36 protection sociale . retraite . complémentaire: 24 protection sociale . retraite . trimestres: 3 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -249,6 +258,7 @@ impôt . montant: 0 protection sociale . retraite . base: 72 protection sociale . retraite . complémentaire: 48 protection sociale . retraite . trimestres: 4 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -316,6 +326,7 @@ impôt . montant: 5564 protection sociale . retraite . base: 279 protection sociale . retraite . complémentaire: 0 protection sociale . retraite . trimestres: 4 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -328,6 +339,7 @@ impôt . montant: 5443 protection sociale . retraite . base: 276 protection sociale . retraite . complémentaire: 0 protection sociale . retraite . trimestres: 4 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -340,6 +352,7 @@ impôt . montant: 0 protection sociale . retraite . base: 111 protection sociale . retraite . complémentaire: 0 protection sociale . retraite . trimestres: 4 + Notifications affichées : entreprise . TVA . franchise de TVA . notification" `; @@ -440,6 +453,7 @@ impôt . montant: 0 protection sociale . retraite . base: 106 protection sociale . retraite . complémentaire: 0 protection sociale . retraite . trimestres: 4 + Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable" `; @@ -452,6 +466,7 @@ impôt . montant: 0 protection sociale . retraite . base: 35 protection sociale . retraite . complémentaire: 0 protection sociale . retraite . trimestres: 3 + Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable, dirigeant . indépendant . PL . CARCDSF . sage-femme . exonération PCV" `; @@ -464,6 +479,7 @@ impôt . montant: 0 protection sociale . retraite . base: 106 protection sociale . retraite . complémentaire: 0 protection sociale . retraite . trimestres: 4 + Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable" `; @@ -476,6 +492,7 @@ impôt . montant: 0 protection sociale . retraite . base: 106 protection sociale . retraite . complémentaire: 0 protection sociale . retraite . trimestres: 4 + Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable" `; @@ -488,5 +505,6 @@ impôt . montant: 0 protection sociale . retraite . base: 106 protection sociale . retraite . complémentaire: 0 protection sociale . retraite . trimestres: 4 + Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable" `; diff --git a/site/test/regressions/__snapshots__/simulations-salarié.test.ts.snap b/site/test/regressions/__snapshots__/salarié.test.ts.snap similarity index 99% rename from site/test/regressions/__snapshots__/simulations-salarié.test.ts.snap rename to site/test/regressions/__snapshots__/salarié.test.ts.snap index cde2d91ca..9543e57fb 100644 --- a/site/test/regressions/__snapshots__/simulations-salarié.test.ts.snap +++ b/site/test/regressions/__snapshots__/salarié.test.ts.snap @@ -1,4 +1,4 @@ -// Vitest Snapshot v1 +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`calculate simulations-salarié > ATMP 1`] = ` "salarié . contrat . salaire brut: 2000 @@ -38,6 +38,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 26483 salarié . rémunération . net . payé après impôt: 10855 salarié . rémunération . net . à payer avant impôt: 15995 + Notifications affichées : salarié . contrat . salaire brut . contrôle salaire élevé" `; @@ -47,6 +48,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 136 salarié . rémunération . net . payé après impôt: 1361 salarié . rémunération . net . à payer avant impôt: 1361 + Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle" `; @@ -112,6 +114,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 12817 salarié . rémunération . net . payé après impôt: 7714 salarié . rémunération . net . à payer avant impôt: 8925 + Notifications affichées : salarié . contrat . salaire brut . contrôle salaire élevé" `; @@ -129,6 +132,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 2486 salarié . rémunération . net . payé après impôt: 1667 salarié . rémunération . net . à payer avant impôt: 1720 + Notifications affichées : salarié . contrat . CDD . information" `; @@ -138,6 +142,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 1047 salarié . rémunération . net . payé après impôt: 1466 salarié . rémunération . net . à payer avant impôt: 1466 + Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle" `; @@ -203,6 +208,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 3111 salarié . rémunération . net . payé après impôt: 1815 salarié . rémunération . net . à payer avant impôt: 1894 + Notifications affichées : salarié . contrat . CDD . information" `; @@ -212,6 +218,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 3386 salarié . rémunération . net . payé après impôt: 1897 salarié . rémunération . net . à payer avant impôt: 2009 + Notifications affichées : salarié . contrat . CDD . information" `; @@ -221,6 +228,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 3673 salarié . rémunération . net . payé après impôt: 2084 salarié . rémunération . net . à payer avant impôt: 2197 + Notifications affichées : salarié . contrat . CDD . information" `; @@ -230,6 +238,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 4406 salarié . rémunération . net . payé après impôt: 2185 salarié . rémunération . net . à payer avant impôt: 2375 + Notifications affichées : salarié . contrat . CDD . information" `; @@ -239,6 +248,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 3631 salarié . rémunération . net . payé après impôt: 1792 salarié . rémunération . net . à payer avant impôt: 1871 + Notifications affichées : salarié . contrat . CDD . information, salarié . convention collective . contrôle décharge" `; @@ -336,6 +346,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 1767 salarié . rémunération . net . payé après impôt: 1344 salarié . rémunération . net . à payer avant impôt: 1344 + Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle" `; @@ -521,6 +532,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 2394 salarié . rémunération . net . payé après impôt: 1581 salarié . rémunération . net . à payer avant impôt: 1616 + Notifications affichées : salarié . convention collective . contrôle décharge" `; @@ -530,6 +542,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 2362 salarié . rémunération . net . payé après impôt: 1555 salarié . rémunération . net . à payer avant impôt: 1589 + Notifications affichées : salarié . convention collective . contrôle décharge" `; @@ -539,6 +552,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 2344 salarié . rémunération . net . payé après impôt: 1566 salarié . rémunération . net . à payer avant impôt: 1601 + Notifications affichées : salarié . convention collective . contrôle décharge" `; @@ -548,6 +562,7 @@ salarié . contrat . salaire brut . équivalent temps plein: 2917 salarié . coût total employeur: 3330 salarié . rémunération . net . payé après impôt: 1898 salarié . rémunération . net . à payer avant impôt: 1919 + Notifications affichées : salarié . temps de travail . heures complémentaires . contrôle heures complémentaires 10 pourcents" `; @@ -557,6 +572,7 @@ salarié . contrat . salaire brut . équivalent temps plein: 2692 salarié . coût total employeur: 3263 salarié . rémunération . net . payé après impôt: 1856 salarié . rémunération . net . à payer avant impôt: 1889 + Notifications affichées : salarié . temps de travail . heures complémentaires . contrôle heures complémentaires 10 pourcents" `; @@ -646,6 +662,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 28380 salarié . rémunération . net . payé après impôt: 12958 salarié . rémunération . net . à payer avant impôt: 15995 + Notifications affichées : salarié . contrat . salaire brut . contrôle salaire élevé" `; @@ -655,6 +672,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 28380 salarié . rémunération . net . payé après impôt: 11185 salarié . rémunération . net . à payer avant impôt: 15995 + Notifications affichées : salarié . contrat . salaire brut . contrôle salaire élevé" `; @@ -672,6 +690,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 42152 salarié . rémunération . net . payé après impôt: 14593 salarié . rémunération . net . à payer avant impôt: 24079 + Notifications affichées : salarié . contrat . salaire brut . contrôle salaire élevé" `; @@ -681,6 +700,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 4508 salarié . rémunération . net . payé après impôt: 2392 salarié . rémunération . net . à payer avant impôt: 2590 + Notifications affichées : salarié . contrat . CDD . information" `; @@ -698,6 +718,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 42152 salarié . rémunération . net . payé après impôt: 14593 salarié . rémunération . net . à payer avant impôt: 24079 + Notifications affichées : salarié . contrat . salaire brut . contrôle salaire élevé" `; @@ -715,6 +736,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 42152 salarié . rémunération . net . payé après impôt: 16562 salarié . rémunération . net . à payer avant impôt: 26817 + Notifications affichées : salarié . contrat . salaire brut . contrôle salaire élevé" `; @@ -756,6 +778,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 1521 salarié . rémunération . net . payé après impôt: 1182 salarié . rémunération . net . à payer avant impôt: 1182 + Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle" `; @@ -797,6 +820,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 1521 salarié . rémunération . net . payé après impôt: 1182 salarié . rémunération . net . à payer avant impôt: 1182 + Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle" `; @@ -838,6 +862,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 1521 salarié . rémunération . net . payé après impôt: 1182 salarié . rémunération . net . à payer avant impôt: 1182 + Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle" `; @@ -879,6 +904,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 500 salarié . rémunération . net . payé après impôt: 500 salarié . rémunération . net . à payer avant impôt: 500 + Notifications affichées : salarié . contrat . stage . avertissement, salarié . contrat . stage . contrôle gratification minimale" `; @@ -888,6 +914,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 2472 salarié . rémunération . net . payé après impôt: 1756 salarié . rémunération . net . à payer avant impôt: 1756 + Notifications affichées : salarié . contrat . stage . avertissement" `; @@ -897,6 +924,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 1601 salarié . rémunération . net . payé après impôt: 1195 salarié . rémunération . net . à payer avant impôt: 1195 + Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle" `; @@ -914,6 +942,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 1587 salarié . rémunération . net . payé après impôt: 1170 salarié . rémunération . net . à payer avant impôt: 1170 + Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle" `; @@ -947,6 +976,7 @@ salarié . contrat . salaire brut . équivalent temps plein: 1750 salarié . coût total employeur: 1052 salarié . rémunération . net . payé après impôt: 770 salarié . rémunération . net . à payer avant impôt: 770 + Notifications affichées : salarié . contrat . temps de travail . temps partiel . contrôle temps min" `; @@ -972,6 +1002,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 123 salarié . rémunération . net . payé après impôt: 57 salarié . rémunération . net . à payer avant impôt: 57 + Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle" `; @@ -981,6 +1012,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 278 salarié . rémunération . net . payé après impôt: 176 salarié . rémunération . net . à payer avant impôt: 176 + Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle" `; @@ -990,6 +1022,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 535 salarié . rémunération . net . payé après impôt: 374 salarié . rémunération . net . à payer avant impôt: 374 + Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle" `; @@ -999,6 +1032,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 793 salarié . rémunération . net . payé après impôt: 572 salarié . rémunération . net . à payer avant impôt: 572 + Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle" `; @@ -1008,6 +1042,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 1050 salarié . rémunération . net . payé après impôt: 770 salarié . rémunération . net . à payer avant impôt: 770 + Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle" `; @@ -1017,6 +1052,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 1308 salarié . rémunération . net . payé après impôt: 968 salarié . rémunération . net . à payer avant impôt: 968 + Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle" `; @@ -1026,6 +1062,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 1566 salarié . rémunération . net . payé après impôt: 1165 salarié . rémunération . net . à payer avant impôt: 1165 + Notifications affichées : salarié . rémunération . assiette de vérification du SMIC . contrôle" `; @@ -1075,6 +1112,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 14314 salarié . rémunération . net . payé après impôt: 6170 salarié . rémunération . net . à payer avant impôt: 7969 + Notifications affichées : salarié . contrat . salaire brut . contrôle salaire élevé" `; @@ -1084,6 +1122,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 28380 salarié . rémunération . net . payé après impôt: 10855 salarié . rémunération . net . à payer avant impôt: 15995 + Notifications affichées : salarié . contrat . salaire brut . contrôle salaire élevé" `; @@ -1093,6 +1132,7 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 128900 salarié . rémunération . net . payé après impôt: 46358 salarié . rémunération . net . à payer avant impôt: 87009 + Notifications affichées : salarié . contrat . salaire brut . contrôle salaire élevé" `; @@ -1102,5 +1142,6 @@ salarié . contrat . salaire brut . équivalent temps plein: null salarié . coût total employeur: 1244234 salarié . rémunération . net . payé après impôt: 446210 salarié . rémunération . net . à payer avant impôt: 896109 + Notifications affichées : salarié . contrat . salaire brut . contrôle salaire élevé" `; diff --git a/site/test/regressions/__snapshots__/simulations-assimilé-salarié.test.ts.snap b/site/test/regressions/__snapshots__/simulations-assimilé-salarié.test.ts.snap deleted file mode 100644 index f1901edec..000000000 --- a/site/test/regressions/__snapshots__/simulations-assimilé-salarié.test.ts.snap +++ /dev/null @@ -1,103 +0,0 @@ -// Vitest Snapshot v1 - -exports[`calculate assimilé salarié > ACRE 1`] = ` -"dirigeant . auto-entrepreneur . revenu net: null -dirigeant . rémunération . net: 5298 -entreprise . charges: 0 -protection sociale . maladie . arrêt maladie: undefined -Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel" -`; - -exports[`calculate assimilé salarié > ACRE 2`] = ` -"dirigeant . auto-entrepreneur . revenu net: null -dirigeant . rémunération . net: 10996 -entreprise . charges: 0 -protection sociale . maladie . arrêt maladie: undefined -Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel" -`; - -exports[`calculate assimilé salarié > ACRE 3`] = ` -"dirigeant . auto-entrepreneur . revenu net: null -dirigeant . rémunération . net: 16694 -entreprise . charges: 0 -protection sociale . maladie . arrêt maladie: undefined -Notifications affichées : dirigeant . assimilé salarié . réduction ACRE . notification taux annuel" -`; - -exports[`calculate assimilé salarié > JEI 1`] = ` -"dirigeant . auto-entrepreneur . revenu net: null -dirigeant . rémunération . net: 33911 -entreprise . charges: 0 -protection sociale . maladie . arrêt maladie: undefined" -`; - -exports[`calculate assimilé salarié > avec charges 1`] = ` -"dirigeant . auto-entrepreneur . revenu net: null -dirigeant . rémunération . net: 5298 -entreprise . charges: 2000 -protection sociale . maladie . arrêt maladie: undefined" -`; - -exports[`calculate assimilé salarié > avec charges 2`] = ` -"dirigeant . auto-entrepreneur . revenu net: null -dirigeant . rémunération . net: 10996 -entreprise . charges: 15000 -protection sociale . maladie . arrêt maladie: undefined" -`; - -exports[`calculate assimilé salarié > échelle de rémunération 1`] = ` -"dirigeant . auto-entrepreneur . revenu net: null -dirigeant . rémunération . net: undefined -entreprise . charges: 0 -protection sociale . maladie . arrêt maladie: undefined" -`; - -exports[`calculate assimilé salarié > échelle de rémunération 2`] = ` -"dirigeant . auto-entrepreneur . revenu net: null -dirigeant . rémunération . net: 170 -entreprise . charges: 0 -protection sociale . maladie . arrêt maladie: undefined" -`; - -exports[`calculate assimilé salarié > échelle de rémunération 3`] = ` -"dirigeant . auto-entrepreneur . revenu net: null -dirigeant . rémunération . net: 740 -entreprise . charges: 0 -protection sociale . maladie . arrêt maladie: undefined" -`; - -exports[`calculate assimilé salarié > échelle de rémunération 4`] = ` -"dirigeant . auto-entrepreneur . revenu net: null -dirigeant . rémunération . net: 2449 -entreprise . charges: 0 -protection sociale . maladie . arrêt maladie: undefined" -`; - -exports[`calculate assimilé salarié > échelle de rémunération 5`] = ` -"dirigeant . auto-entrepreneur . revenu net: null -dirigeant . rémunération . net: 5298 -entreprise . charges: 0 -protection sociale . maladie . arrêt maladie: undefined" -`; - -exports[`calculate assimilé salarié > échelle de rémunération 6`] = ` -"dirigeant . auto-entrepreneur . revenu net: null -dirigeant . rémunération . net: 10996 -entreprise . charges: 0 -protection sociale . maladie . arrêt maladie: undefined" -`; - -exports[`calculate assimilé salarié > échelle de rémunération 7`] = ` -"dirigeant . auto-entrepreneur . revenu net: null -dirigeant . rémunération . net: 28090 -entreprise . charges: 0 -protection sociale . maladie . arrêt maladie: undefined" -`; - -exports[`calculate assimilé salarié > échelle de rémunération 8`] = ` -"dirigeant . auto-entrepreneur . revenu net: null -dirigeant . rémunération . net: 57190 -entreprise . charges: 0 -protection sociale . maladie . arrêt maladie: undefined -Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" -`; diff --git a/site/test/regressions/simulations-artiste-auteur.test.ts b/site/test/regressions/artiste-auteur.test.ts similarity index 91% rename from site/test/regressions/simulations-artiste-auteur.test.ts rename to site/test/regressions/artiste-auteur.test.ts index e007af187..a2e8848b3 100644 --- a/site/test/regressions/simulations-artiste-auteur.test.ts +++ b/site/test/regressions/artiste-auteur.test.ts @@ -2,7 +2,7 @@ import { expect, it } from 'vitest' import { configArtisteAuteur } from '@/pages/simulateurs/artiste-auteur/simulationConfig' -import artisteAuteurSituations from './simulations-artiste-auteur.yaml' +import artisteAuteurSituations from './artiste-auteur.yaml' import { engine, getMissingVariables, runSimulations } from './utils' it('calculate simulations-artiste-auteur', () => { diff --git a/site/test/regressions/simulations-artiste-auteur.yaml b/site/test/regressions/artiste-auteur.yaml similarity index 100% rename from site/test/regressions/simulations-artiste-auteur.yaml rename to site/test/regressions/artiste-auteur.yaml diff --git a/site/test/regressions/simulations-auto-entrepreneur.test.ts b/site/test/regressions/auto-entrepreneur.test.ts similarity index 94% rename from site/test/regressions/simulations-auto-entrepreneur.test.ts rename to site/test/regressions/auto-entrepreneur.test.ts index b0375fec7..1d419c0ec 100644 --- a/site/test/regressions/simulations-auto-entrepreneur.test.ts +++ b/site/test/regressions/auto-entrepreneur.test.ts @@ -2,7 +2,7 @@ import { expect, it } from 'vitest' import { configAutoEntrepreneur } from '@/pages/simulateurs/auto-entrepreneur/simulationConfig' -import autoEntrepreneurSituations from './simulations-auto-entrepreneur.yaml' +import autoEntrepreneurSituations from './auto-entrepreneur.yaml' import { engine, getMissingVariables, runSimulations } from './utils' it('calculate simulations-auto-entrepreneur', () => { diff --git a/site/test/regressions/simulations-auto-entrepreneur.yaml b/site/test/regressions/auto-entrepreneur.yaml similarity index 100% rename from site/test/regressions/simulations-auto-entrepreneur.yaml rename to site/test/regressions/auto-entrepreneur.yaml diff --git a/site/test/regressions/comparateur-statuts.test.ts b/site/test/regressions/comparateur-statuts.test.ts new file mode 100644 index 000000000..8694d4cfa --- /dev/null +++ b/site/test/regressions/comparateur-statuts.test.ts @@ -0,0 +1,17 @@ +import { it } from 'vitest' + +import { configComparateurStatuts } from '@/pages/simulateurs/comparaison-statuts/simulationConfig' + +import situations from './comparateur-statuts.yaml' +import { runSimulations } from './utils' + +it('calculate simulations-salarié', () => { + runSimulations( + situations, + [ + ...(configComparateurStatuts['objectifs exclusifs'] ?? []), + ...(configComparateurStatuts.objectifs ?? []), + ], + configComparateurStatuts.situation + ) +}) diff --git a/site/test/regressions/comparateur-statuts.yaml b/site/test/regressions/comparateur-statuts.yaml new file mode 100644 index 000000000..e40960178 --- /dev/null +++ b/site/test/regressions/comparateur-statuts.yaml @@ -0,0 +1,37 @@ +base: + - &AE + entreprise . chiffre d'affaires: 60000 €/an + entreprise . catégorie juridique: "'EI'" + entreprise . catégorie juridique . EI . auto-entrepreneur: oui + - &EI + entreprise . chiffre d'affaires: 60000 €/an + entreprise . catégorie juridique: "'EI'" + entreprise . catégorie juridique . EI . auto-entrepreneur: non + - &SASU + entreprise . chiffre d'affaires: 60000 €/an + entreprise . catégorie juridique: "'SAS'" + entreprise . associés: "'unique'" + +ACRE: + - <<: + - *AE + - &ACRE + entreprise . chiffre d'affaires: 20000 €/an + dirigeant . exonérations . ACRE: oui + - <<: [*EI, *ACRE] + - <<: [*SASU, *ACRE] + +EI à l'IS: + - <<: *EI + entreprise . charges: 20000 €/an + entreprise . imposition: "'IS'" + +profession libérale non reglementée: + - <<: + - *AE + - &PLNR + entreprise . chiffre d'affaires: 120000 €/an + entreprise . charges: 15000 €/an + entreprise . activité . nature: "'libérale'" + - <<: [*EI, *PLNR] + - <<: [*SASU, *PLNR] diff --git a/site/test/regressions/simulations-convention-collective.test.ts b/site/test/regressions/convention-collective.test.ts similarity index 83% rename from site/test/regressions/simulations-convention-collective.test.ts rename to site/test/regressions/convention-collective.test.ts index cd263678c..a2b484461 100644 --- a/site/test/regressions/simulations-convention-collective.test.ts +++ b/site/test/regressions/convention-collective.test.ts @@ -2,7 +2,7 @@ import { it } from 'vitest' import { configSalarié } from '@/pages/simulateurs/salarié/simulationConfig' -import employeeSituations from './simulations-convention-collective.yaml' +import employeeSituations from './convention-collective.yaml' import { runSimulations } from './utils' it('calculate simulations-salarié', () => { diff --git a/site/test/regressions/simulations-convention-collective.yaml b/site/test/regressions/convention-collective.yaml similarity index 100% rename from site/test/regressions/simulations-convention-collective.yaml rename to site/test/regressions/convention-collective.yaml diff --git a/site/test/regressions/simulations-dividendes.test.ts b/site/test/regressions/dividendes.test.ts similarity index 89% rename from site/test/regressions/simulations-dividendes.test.ts rename to site/test/regressions/dividendes.test.ts index 2dde5f11a..fa3e3e43d 100644 --- a/site/test/regressions/simulations-dividendes.test.ts +++ b/site/test/regressions/dividendes.test.ts @@ -2,7 +2,7 @@ import { it } from 'vitest' import { configDividendes } from '@/pages/simulateurs/dividendes/simulationConfig' -import dividendesSituations from './simulations-dividendes.yaml' +import dividendesSituations from './dividendes.yaml' import { runSimulations } from './utils' it('calculate simulations-dividendes', () => { diff --git a/site/test/regressions/simulations-dividendes.yaml b/site/test/regressions/dividendes.yaml similarity index 100% rename from site/test/regressions/simulations-dividendes.yaml rename to site/test/regressions/dividendes.yaml diff --git a/site/test/regressions/simulations-impôt-société.test.ts b/site/test/regressions/impôt-société.test.ts similarity index 84% rename from site/test/regressions/simulations-impôt-société.test.ts rename to site/test/regressions/impôt-société.test.ts index bdae3c109..c36407546 100644 --- a/site/test/regressions/simulations-impôt-société.test.ts +++ b/site/test/regressions/impôt-société.test.ts @@ -2,7 +2,7 @@ import { it } from 'vitest' import ISSimulationConfig from '@/pages/simulateurs/impot-societe/simulationConfig' -import impotSocieteSituations from './simulations-impôt-société.yaml' +import impotSocieteSituations from './impôt-société.yaml' import { runSimulations } from './utils' it('calculate simulations-impot-société', () => { diff --git a/site/test/regressions/simulations-impôt-société.yaml b/site/test/regressions/impôt-société.yaml similarity index 100% rename from site/test/regressions/simulations-impôt-société.yaml rename to site/test/regressions/impôt-société.yaml diff --git a/site/test/regressions/simulations-indépendant.test.ts b/site/test/regressions/indépendant.test.ts similarity index 96% rename from site/test/regressions/simulations-indépendant.test.ts rename to site/test/regressions/indépendant.test.ts index 3222e8ef4..a31738333 100644 --- a/site/test/regressions/simulations-indépendant.test.ts +++ b/site/test/regressions/indépendant.test.ts @@ -3,7 +3,7 @@ import { expect, it } from 'vitest' import { configIndépendant } from '@/pages/simulateurs/indépendant/simulationConfig' -import independentSituations from './simulations-indépendant.yaml' +import independentSituations from './indépendant.yaml' import { engine, getMissingVariables, runSimulations } from './utils' it('calculate simulations-indépendant', () => { diff --git a/site/test/regressions/simulations-indépendant.yaml b/site/test/regressions/indépendant.yaml similarity index 100% rename from site/test/regressions/simulations-indépendant.yaml rename to site/test/regressions/indépendant.yaml diff --git a/site/test/regressions/simulations-professions-libérales.test.ts b/site/test/regressions/professions-libérales.test.ts similarity index 96% rename from site/test/regressions/simulations-professions-libérales.test.ts rename to site/test/regressions/professions-libérales.test.ts index 17377d3c2..4a03fcfae 100644 --- a/site/test/regressions/simulations-professions-libérales.test.ts +++ b/site/test/regressions/professions-libérales.test.ts @@ -2,7 +2,7 @@ import { expect, it } from 'vitest' import { configProfessionLibérale } from '@/pages/simulateurs/profession-libérale/simulationConfig' -import professionsLibéralesSituations from './simulations-professions-libérales.yaml' +import professionsLibéralesSituations from './professions-libérales.yaml' import { engine, getMissingVariables, runSimulations } from './utils' it('calculate simulations-professions-libérales', () => { diff --git a/site/test/regressions/simulations-professions-libérales.yaml b/site/test/regressions/professions-libérales.yaml similarity index 100% rename from site/test/regressions/simulations-professions-libérales.yaml rename to site/test/regressions/professions-libérales.yaml diff --git a/site/test/regressions/simulations-salarié.test.ts b/site/test/regressions/salarié.test.ts similarity index 97% rename from site/test/regressions/simulations-salarié.test.ts rename to site/test/regressions/salarié.test.ts index e4def025b..04d3fb7d5 100644 --- a/site/test/regressions/simulations-salarié.test.ts +++ b/site/test/regressions/salarié.test.ts @@ -2,7 +2,7 @@ import { expect, it } from 'vitest' import { configSalarié } from '@/pages/simulateurs/salarié/simulationConfig' -import employeeSituations from './simulations-salarié.yaml' +import employeeSituations from './salarié.yaml' import { engine, getMissingVariables, runSimulations } from './utils' it('calculate simulations-salarié', () => { diff --git a/site/test/regressions/simulations-salarié.yaml b/site/test/regressions/salarié.yaml similarity index 100% rename from site/test/regressions/simulations-salarié.yaml rename to site/test/regressions/salarié.yaml diff --git a/site/test/regressions/utils.ts b/site/test/regressions/utils.ts index 98443546a..a348ddc13 100644 --- a/site/test/regressions/utils.ts +++ b/site/test/regressions/utils.ts @@ -49,7 +49,7 @@ export const runSimulations = ( .map((node) => node.dottedName) const snapshotedDisplayedNotifications = evaluatedNotifications.length - ? `\nNotifications affichées : ${evaluatedNotifications.join(', ')}` + ? `\n\nNotifications affichées : ${evaluatedNotifications.join(', ')}` : '' // Display result in a single line in the snapshot, // which reduce the number of lines of this snapshot diff --git a/yarn.lock b/yarn.lock index 041254fb3..69e969d20 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3636,6 +3636,15 @@ __metadata: languageName: node linkType: hard +"@jest/schemas@npm:^29.6.0": + version: 29.6.0 + resolution: "@jest/schemas@npm:29.6.0" + dependencies: + "@sinclair/typebox": ^0.27.8 + checksum: c00511c69cf89138a7d974404d3a5060af375b5a52b9c87215d91873129b382ca11c1ff25bd6d605951404bb381ddce5f8091004a61e76457da35db1f5c51365 + languageName: node + linkType: hard + "@jest/transform@npm:^29.3.1": version: 29.5.0 resolution: "@jest/transform@npm:29.5.0" @@ -3756,6 +3765,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/sourcemap-codec@npm:^1.4.15": + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:0.3.9": version: 0.3.9 resolution: "@jridgewell/trace-mapping@npm:0.3.9" @@ -7175,6 +7191,13 @@ __metadata: languageName: node linkType: hard +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 00bd7362a3439021aa1ea51b0e0d0a0e8ca1351a3d54c606b115fdcc49b51b16db6e5f43b4fe7a28c38688523e22a94d49dd31168868b655f0d4d50f032d07a1 + languageName: node + linkType: hard + "@sindresorhus/is@npm:^0.7.0": version: 0.7.0 resolution: "@sindresorhus/is@npm:0.7.0" @@ -8589,7 +8612,7 @@ __metadata: languageName: node linkType: hard -"@types/chai@npm:*, @types/chai@npm:4, @types/chai@npm:^4.3.4": +"@types/chai@npm:*, @types/chai@npm:4": version: 4.3.4 resolution: "@types/chai@npm:4.3.4" checksum: 571184967beb03bf64c4392a13a7d44e72da9af5a1e83077ff81c39cf59c0fda2a5c78d2005084601cf8f3d11726608574d8b5b4a0e3e9736792807afd926cd0 @@ -9756,17 +9779,6 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:0.28.5": - version: 0.28.5 - resolution: "@vitest/expect@npm:0.28.5" - dependencies: - "@vitest/spy": 0.28.5 - "@vitest/utils": 0.28.5 - chai: ^4.3.7 - checksum: d51325957ce21937d41f6c8665f00c5d447892383c65eac68313bd89b540621d4da8a08b3f478d9e0512760ed66e7cdbadea7e46b0fb83252ad7deff1f9206d7 - languageName: node - linkType: hard - "@vitest/expect@npm:0.32.0": version: 0.32.0 resolution: "@vitest/expect@npm:0.32.0" @@ -9778,14 +9790,14 @@ __metadata: languageName: node linkType: hard -"@vitest/runner@npm:0.28.5": - version: 0.28.5 - resolution: "@vitest/runner@npm:0.28.5" +"@vitest/expect@npm:0.33.0": + version: 0.33.0 + resolution: "@vitest/expect@npm:0.33.0" dependencies: - "@vitest/utils": 0.28.5 - p-limit: ^4.0.0 - pathe: ^1.1.0 - checksum: 1b7bb6fa8df40181582a52a332230154f65d049dc154b342642e0c2f2323ae74b301a7ec20a3c2963cf20925a3d63d9dff05f57183bc0e5d705331795316a1dd + "@vitest/spy": 0.33.0 + "@vitest/utils": 0.33.0 + chai: ^4.3.7 + checksum: da6bf8e4a4f23218088b4e7dcdf6eb9f8d92e82a98a674edf8be2f333625179da6802936a948e7a60e0918da53e7ec548183d1d9d42f0e1c4e2d3f66fd63e11f languageName: node linkType: hard @@ -9801,6 +9813,17 @@ __metadata: languageName: node linkType: hard +"@vitest/runner@npm:0.33.0": + version: 0.33.0 + resolution: "@vitest/runner@npm:0.33.0" + dependencies: + "@vitest/utils": 0.33.0 + p-limit: ^4.0.0 + pathe: ^1.1.1 + checksum: de731aa0687cf15f141e81fb11027ff52860292f6d8957678c9fcd307502e4f9fd679bcaff93b53d29eeeb694d403d6aa52d49d341f998ec2b794e7abe061572 + languageName: node + linkType: hard + "@vitest/snapshot@npm:0.32.0": version: 0.32.0 resolution: "@vitest/snapshot@npm:0.32.0" @@ -9812,12 +9835,14 @@ __metadata: languageName: node linkType: hard -"@vitest/spy@npm:0.28.5": - version: 0.28.5 - resolution: "@vitest/spy@npm:0.28.5" +"@vitest/snapshot@npm:0.33.0": + version: 0.33.0 + resolution: "@vitest/snapshot@npm:0.33.0" dependencies: - tinyspy: ^1.0.2 - checksum: 169621f420bec4ea7e14c54b3626811a6de70c13b5882e808ef3c4cda56cca8ce9ad611ca0d7cc200ef81c19965a27236af6f1067a5464c8ccfd3d4eee41074e + magic-string: ^0.30.1 + pathe: ^1.1.1 + pretty-format: ^29.5.0 + checksum: ff2604d5bf09342eab45109df06f4e2e9e78698bf26b0eed1f4871d7757312e43de90ead938698be3e03e9873d4081ebeb69c94928b8065c53d1e9f28742185e languageName: node linkType: hard @@ -9830,16 +9855,12 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:0.28.5": - version: 0.28.5 - resolution: "@vitest/utils@npm:0.28.5" +"@vitest/spy@npm:0.33.0": + version: 0.33.0 + resolution: "@vitest/spy@npm:0.33.0" dependencies: - cli-truncate: ^3.1.0 - diff: ^5.1.0 - loupe: ^2.3.6 - picocolors: ^1.0.0 - pretty-format: ^27.5.1 - checksum: 23dcfe63e16df2267fa3f1d38c9f2ea670b68479ae3fa3815556fed6889f43a0033c1bcfb39d5f162e8935193e5c3340fc64bc948b8b612c962668f598981dec + tinyspy: ^2.1.1 + checksum: 501a704a10b411f407fbcedeaf1f469e6fcac4894af11fa89c74e6f64bf3eebbcd006cf86377ae379708c0b8c860243db504f5d4e90d382419aa666458b76800 languageName: node linkType: hard @@ -9854,6 +9875,17 @@ __metadata: languageName: node linkType: hard +"@vitest/utils@npm:0.33.0": + version: 0.33.0 + resolution: "@vitest/utils@npm:0.33.0" + dependencies: + diff-sequences: ^29.4.3 + loupe: ^2.3.6 + pretty-format: ^29.5.0 + checksum: 8c5b381f5599ca517bedd0e46805e91b1150564473d37b2b80ef45aa9c16cb59d296513dd34bc2171904beb28be73b89e5333056539d49a0ba9d513ae7672a0a + languageName: node + linkType: hard + "@yarnpkg/esbuild-plugin-pnp@npm:^3.0.0-rc.10": version: 3.0.0-rc.15 resolution: "@yarnpkg/esbuild-plugin-pnp@npm:3.0.0-rc.15" @@ -9937,7 +9969,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.6.0, acorn@npm:^8.8.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2": +"acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.6.0, acorn@npm:^8.8.0, acorn@npm:^8.8.2": version: 8.8.2 resolution: "acorn@npm:8.8.2" bin: @@ -9946,6 +9978,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.9.0": + version: 8.10.0 + resolution: "acorn@npm:8.10.0" + bin: + acorn: bin/acorn + checksum: 538ba38af0cc9e5ef983aee196c4b8b4d87c0c94532334fa7e065b2c8a1f85863467bb774231aae91613fcda5e68740c15d97b1967ae3394d20faddddd8af61d + languageName: node + linkType: hard + "address@npm:^1.0.1": version: 1.2.2 resolution: "address@npm:1.2.2" @@ -11933,16 +11974,6 @@ __metadata: languageName: node linkType: hard -"cli-truncate@npm:^3.1.0": - version: 3.1.0 - resolution: "cli-truncate@npm:3.1.0" - dependencies: - slice-ansi: ^5.0.0 - string-width: ^5.0.0 - checksum: c3243e41974445691c63f8b405df1d5a24049dc33d324fe448dc572e561a7b772ae982692900b1a5960901cc4fc7def25a629b9c69a4208ee89d12ab3332617a - languageName: node - linkType: hard - "cli-width@npm:^2.0.0": version: 2.2.1 resolution: "cli-width@npm:2.2.1" @@ -13610,6 +13641,13 @@ __metadata: languageName: node linkType: hard +"diff-sequences@npm:^29.4.3": + version: 29.4.3 + resolution: "diff-sequences@npm:29.4.3" + checksum: 28b265e04fdddcf7f9f814effe102cc95a9dec0564a579b5aed140edb24fc345c611ca52d76d725a3cab55d3888b915b5e8a4702e0f6058968a90fa5f41fcde7 + languageName: node + linkType: hard + "diff@npm:^4.0.1": version: 4.0.2 resolution: "diff@npm:4.0.2" @@ -13617,13 +13655,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:^5.1.0": - version: 5.1.0 - resolution: "diff@npm:5.1.0" - checksum: c7bf0df7c9bfbe1cf8a678fd1b2137c4fb11be117a67bc18a0e03ae75105e8533dbfb1cda6b46beb3586ef5aed22143ef9d70713977d5fb1f9114e21455fba90 - languageName: node - linkType: hard - "dir-glob@npm:^2.2.2": version: 2.2.2 resolution: "dir-glob@npm:2.2.2" @@ -19290,7 +19321,7 @@ __metadata: languageName: node linkType: hard -"local-pkg@npm:^0.4.2, local-pkg@npm:^0.4.3": +"local-pkg@npm:^0.4.3": version: 0.4.3 resolution: "local-pkg@npm:0.4.3" checksum: 7825aca531dd6afa3a3712a0208697aa4a5cd009065f32e3fb732aafcc42ed11f277b5ac67229222e96f4def55197171cdf3d5522d0381b489d2e5547b407d55 @@ -19742,6 +19773,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.30.1": + version: 0.30.2 + resolution: "magic-string@npm:0.30.2" + dependencies: + "@jridgewell/sourcemap-codec": ^1.4.15 + checksum: c0bbb9b27b2772e6bfaa5d0f6452d47c462d588ae7c43fbaac062b07836d3ec0140fcdd42a57aa53ed990abafcdd0fc17907813921b5df04eccf43e67674bc57 + languageName: node + linkType: hard + "make-dir@npm:^1.0.0": version: 1.3.0 resolution: "make-dir@npm:1.3.0" @@ -20312,18 +20352,6 @@ __metadata: languageName: node linkType: hard -"mlly@npm:^1.1.0, mlly@npm:^1.1.1": - version: 1.1.1 - resolution: "mlly@npm:1.1.1" - dependencies: - acorn: ^8.8.2 - pathe: ^1.1.0 - pkg-types: ^1.0.1 - ufo: ^1.1.0 - checksum: 6bc4ffe0f4d061c7f6bd6bfe80c675eece0814ec3ac8efecbde2ecf337f31ddd78a8b35836ffcf66f37f17404a7cc094ab694122121b50f337bf435697f4ab9c - languageName: node - linkType: hard - "mlly@npm:^1.2.0": version: 1.3.0 resolution: "mlly@npm:1.3.0" @@ -20336,6 +20364,18 @@ __metadata: languageName: node linkType: hard +"mlly@npm:^1.4.0": + version: 1.4.0 + resolution: "mlly@npm:1.4.0" + dependencies: + acorn: ^8.9.0 + pathe: ^1.1.1 + pkg-types: ^1.0.3 + ufo: ^1.1.2 + checksum: ebf2e2b5cfb4c6e45e8d0bbe82710952247023f12626cb0997c41b1bb6e57c8b6fc113aa709228ad511382ab0b4eebaab759806be0578093b3635d3e940bd63b + languageName: node + linkType: hard + "modele-social@workspace:^, modele-social@workspace:modele-social": version: 0.0.0-use.local resolution: "modele-social@workspace:modele-social" @@ -21975,6 +22015,13 @@ __metadata: languageName: node linkType: hard +"pathe@npm:^1.1.1": + version: 1.1.1 + resolution: "pathe@npm:1.1.1" + checksum: 34ab3da2e5aa832ebc6a330ffe3f73d7ba8aec6e899b53b8ec4f4018de08e40742802deb12cf5add9c73b7bf719b62c0778246bd376ca62b0fb23e0dde44b759 + languageName: node + linkType: hard + "pathval@npm:^1.1.1": version: 1.1.1 resolution: "pathval@npm:1.1.1" @@ -22157,17 +22204,6 @@ __metadata: languageName: node linkType: hard -"pkg-types@npm:^1.0.1": - version: 1.0.2 - resolution: "pkg-types@npm:1.0.2" - dependencies: - jsonc-parser: ^3.2.0 - mlly: ^1.1.1 - pathe: ^1.1.0 - checksum: 2d0a70c1721c2ebbe075b912531a4f43136e6658fdcc59dc76c39966201ab5ddf265868d1211943183406d4b70d373c17e3b176487bc2020ea737d030b0fd080 - languageName: node - linkType: hard - "pkg-types@npm:^1.0.3": version: 1.0.3 resolution: "pkg-types@npm:1.0.3" @@ -22333,6 +22369,17 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:^29.5.0": + version: 29.6.2 + resolution: "pretty-format@npm:29.6.2" + dependencies: + "@jest/schemas": ^29.6.0 + ansi-styles: ^5.0.0 + react-is: ^18.0.0 + checksum: a0f972a44f959023c0df9cdfe9eed7540264d7f7ddf74667db8a5294444d5aa153fd47d20327df10ae86964e2ceec10e46ea06b1a5c9c12e02348b78c952c9fc + languageName: node + linkType: hard + "pretty-hrtime@npm:^1.0.3": version: 1.0.3 resolution: "pretty-hrtime@npm:1.0.3" @@ -24743,7 +24790,7 @@ __metadata: typescript: ^4.9.5 vite: ^4.1.3 vite-plugin-pwa: ^0.14.4 - vitest: ^0.28.5 + vitest: ^0.33.0 whatwg-fetch: ^3.6.2 workbox-expiration: ^6.5.4 workbox-navigation-preload: ^6.5.4 @@ -24969,7 +25016,7 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.19, source-map-support@npm:^0.5.21, source-map-support@npm:~0.5.20": +"source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.19, source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -25196,14 +25243,7 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^3.3.1": - version: 3.3.2 - resolution: "std-env@npm:3.3.2" - checksum: c02256bb041ba1870d23f8360bc7e47a9cf1fabcd02c8b7c4246d48f2c6bb47b4f45c70964348844e6d36521df84c4a9d09d468654b51e0eb5c600e3392b4570 - languageName: node - linkType: hard - -"std-env@npm:^3.3.2": +"std-env@npm:^3.3.2, std-env@npm:^3.3.3": version: 3.3.3 resolution: "std-env@npm:3.3.3" checksum: 6665f6d8bd63aae432d3eb9abbd7322847ad0d902603e6dce1e8051b4f42ceeb4f7f96a4faf70bb05ce65ceee2dc982502b701575c8a58b1bfad29f3dbb19f81 @@ -25505,7 +25545,7 @@ __metadata: languageName: node linkType: hard -"strip-literal@npm:^1.0.0, strip-literal@npm:^1.0.1": +"strip-literal@npm:^1.0.1": version: 1.0.1 resolution: "strip-literal@npm:1.0.1" dependencies: @@ -25974,13 +26014,6 @@ __metadata: languageName: node linkType: hard -"tinybench@npm:^2.3.1": - version: 2.3.1 - resolution: "tinybench@npm:2.3.1" - checksum: 74d45fa546d964a8123f98847fc59550945ed7f0d3e5a4ce0f9596d836b51c1d340c2ae0277a8023c15dc9ea3d7cb948a79173bfc46338c9b367c6323ea1eaf3 - languageName: node - linkType: hard - "tinybench@npm:^2.5.0": version: 2.5.0 resolution: "tinybench@npm:2.5.0" @@ -25988,13 +26021,6 @@ __metadata: languageName: node linkType: hard -"tinypool@npm:^0.3.1": - version: 0.3.1 - resolution: "tinypool@npm:0.3.1" - checksum: 23af5f3889ccab1619a0459748bd419db52b5cbdfd409241f8d42993ace485af5fa4eb3d945e5c37f4b90690b727b7858696967b00b4292149b5d71fb5848185 - languageName: node - linkType: hard - "tinypool@npm:^0.5.0": version: 0.5.0 resolution: "tinypool@npm:0.5.0" @@ -26002,14 +26028,14 @@ __metadata: languageName: node linkType: hard -"tinyspy@npm:^1.0.2": - version: 1.1.1 - resolution: "tinyspy@npm:1.1.1" - checksum: 4ea908fdfddb92044c4454193ec543f5980ced0bd25c5b3d240a94c1511e47e765ad39cd13ae6d3370fb730f62038eedc357f55e4e239416e126bc418f0eee79 +"tinypool@npm:^0.6.0": + version: 0.6.0 + resolution: "tinypool@npm:0.6.0" + checksum: 996bf3a922993cec568d6b6ddc72531700b2a8aea24623ed6946a8929557b0f17629955d20defda09cb3b12fc94087159f14cb8e06570adce7d1b7d2eef00a91 languageName: node linkType: hard -"tinyspy@npm:^2.1.0": +"tinyspy@npm:^2.1.0, tinyspy@npm:^2.1.1": version: 2.1.1 resolution: "tinyspy@npm:2.1.1" checksum: cfe669803a7f11ca912742b84c18dcc4ceecaa7661c69bc5eb608a8a802d541c48aba220df8929f6c8cd09892ad37cb5ba5958ddbbb57940e91d04681d3cee73 @@ -26530,13 +26556,6 @@ __metadata: languageName: node linkType: hard -"ufo@npm:^1.1.0": - version: 1.1.0 - resolution: "ufo@npm:1.1.0" - checksum: f4098df457526be8bb1a466f05a2f72075b91580519215e0c219a4ff7dca4327b59964a053012f8547da77501b61cdebffbf8e16ef4d0509a7561efffe8e74ea - languageName: node - linkType: hard - "ufo@npm:^1.1.2": version: 1.1.2 resolution: "ufo@npm:1.1.2" @@ -27177,24 +27196,6 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:0.28.5": - version: 0.28.5 - resolution: "vite-node@npm:0.28.5" - dependencies: - cac: ^6.7.14 - debug: ^4.3.4 - mlly: ^1.1.0 - pathe: ^1.1.0 - picocolors: ^1.0.0 - source-map: ^0.6.1 - source-map-support: ^0.5.21 - vite: ^3.0.0 || ^4.0.0 - bin: - vite-node: vite-node.mjs - checksum: b3813b784f551613e561bf85e64ceb8e869d760d34f135dc3351b093618c6fc3c64f23839ac530ddc49724beb83c3f70ee6392e62676c78141ed04c7ab1e0aa0 - languageName: node - linkType: hard - "vite-node@npm:0.32.0": version: 0.32.0 resolution: "vite-node@npm:0.32.0" @@ -27211,6 +27212,22 @@ __metadata: languageName: node linkType: hard +"vite-node@npm:0.33.0": + version: 0.33.0 + resolution: "vite-node@npm:0.33.0" + dependencies: + cac: ^6.7.14 + debug: ^4.3.4 + mlly: ^1.4.0 + pathe: ^1.1.1 + picocolors: ^1.0.0 + vite: ^3.0.0 || ^4.0.0 + bin: + vite-node: vite-node.mjs + checksum: 7c37911251d3e318fe4ad6b4093207498336ce190a58afb43a9ae701eee7f110ef80920b79061710cf6abcc6335ce58f6ca412ee6b268f25fe10f278c94cc264 + languageName: node + linkType: hard + "vite-plugin-pwa@npm:^0.14.4": version: 0.14.4 resolution: "vite-plugin-pwa@npm:0.14.4" @@ -27268,57 +27285,6 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^0.28.5": - version: 0.28.5 - resolution: "vitest@npm:0.28.5" - dependencies: - "@types/chai": ^4.3.4 - "@types/chai-subset": ^1.3.3 - "@types/node": "*" - "@vitest/expect": 0.28.5 - "@vitest/runner": 0.28.5 - "@vitest/spy": 0.28.5 - "@vitest/utils": 0.28.5 - acorn: ^8.8.1 - acorn-walk: ^8.2.0 - cac: ^6.7.14 - chai: ^4.3.7 - debug: ^4.3.4 - local-pkg: ^0.4.2 - pathe: ^1.1.0 - picocolors: ^1.0.0 - source-map: ^0.6.1 - std-env: ^3.3.1 - strip-literal: ^1.0.0 - tinybench: ^2.3.1 - tinypool: ^0.3.1 - tinyspy: ^1.0.2 - vite: ^3.0.0 || ^4.0.0 - vite-node: 0.28.5 - why-is-node-running: ^2.2.2 - peerDependencies: - "@edge-runtime/vm": "*" - "@vitest/browser": "*" - "@vitest/ui": "*" - happy-dom: "*" - jsdom: "*" - peerDependenciesMeta: - "@edge-runtime/vm": - optional: true - "@vitest/browser": - optional: true - "@vitest/ui": - optional: true - happy-dom: - optional: true - jsdom: - optional: true - bin: - vitest: vitest.mjs - checksum: 5360278bfe592e929718ce98b0c3979e132c80028d2ea4879f6c902dba7c66116684ad16578818d506853d4a6ca6ff8a42c737f302f864721fd0b5582f9ee4d1 - languageName: node - linkType: hard - "vitest@npm:^0.32.0": version: 0.32.0 resolution: "vitest@npm:0.32.0" @@ -27380,6 +27346,66 @@ __metadata: languageName: node linkType: hard +"vitest@npm:^0.33.0": + version: 0.33.0 + resolution: "vitest@npm:0.33.0" + dependencies: + "@types/chai": ^4.3.5 + "@types/chai-subset": ^1.3.3 + "@types/node": "*" + "@vitest/expect": 0.33.0 + "@vitest/runner": 0.33.0 + "@vitest/snapshot": 0.33.0 + "@vitest/spy": 0.33.0 + "@vitest/utils": 0.33.0 + acorn: ^8.9.0 + acorn-walk: ^8.2.0 + cac: ^6.7.14 + chai: ^4.3.7 + debug: ^4.3.4 + local-pkg: ^0.4.3 + magic-string: ^0.30.1 + pathe: ^1.1.1 + picocolors: ^1.0.0 + std-env: ^3.3.3 + strip-literal: ^1.0.1 + tinybench: ^2.5.0 + tinypool: ^0.6.0 + vite: ^3.0.0 || ^4.0.0 + vite-node: 0.33.0 + why-is-node-running: ^2.2.2 + peerDependencies: + "@edge-runtime/vm": "*" + "@vitest/browser": "*" + "@vitest/ui": "*" + happy-dom: "*" + jsdom: "*" + playwright: "*" + safaridriver: "*" + webdriverio: "*" + peerDependenciesMeta: + "@edge-runtime/vm": + optional: true + "@vitest/browser": + optional: true + "@vitest/ui": + optional: true + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + bin: + vitest: vitest.mjs + checksum: c1884b2a1a41af81ee54c86a986a32b6a4c69ec3b3f7d2322f92c8fad5532d6a12160e7efb7927e4c53d95806ef4ede9549bdd82c66604e281c71056212f56e7 + languageName: node + linkType: hard + "void-elements@npm:3.1.0": version: 3.1.0 resolution: "void-elements@npm:3.1.0"