From cb051cedfe9d5d7d0f853c2ef80c37c5c872f859 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?BITARD=20Micha=C3=ABl?= <michael.bitard@beta.gouv.fr> Date: Tue, 11 Feb 2025 09:34:09 +0000 Subject: [PATCH] feat(administration): changement de droit BSSS/EARMS (pub/pnm-public/camino!1643) --- .../__snapshots__/titres.test.ts.snap | 66 +++++++++---------- .../administrationsTitresTypes.test.ts.snap | 66 +++++++++---------- .../src/static/administrationsTitresTypes.ts | 16 ++--- 3 files changed, 72 insertions(+), 76 deletions(-) diff --git a/packages/common/src/permissions/__snapshots__/titres.test.ts.snap b/packages/common/src/permissions/__snapshots__/titres.test.ts.snap index 4e14f859b..a2078270d 100644 --- a/packages/common/src/permissions/__snapshots__/titres.test.ts.snap +++ b/packages/common/src/permissions/__snapshots__/titres.test.ts.snap @@ -85,12 +85,16 @@ exports[`canCreateTitre > vérifie si un utilisateur administrateur admin peut c "arm": true, "axm": true, "cxm": true, + "cxr": true, "cxw": true, "inm": true, + "inr": true, "pcc": true, "prm": true, + "prr": true, "prw": true, "pxm": true, + "pxr": true, "pxw": true, }, "min-mtes-dgec-01": { @@ -109,12 +113,6 @@ exports[`canCreateTitre > vérifie si un utilisateur administrateur admin peut c "pxg": true, "pxh": true, }, - "min-mtes-dgpr-01": { - "cxr": true, - "inr": true, - "prr": true, - "pxr": true, - }, } `; @@ -578,7 +576,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "cxw": { + "cxr": { "dmc": true, "dmi": true, "ech": true, @@ -587,7 +585,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "inm": { + "cxw": { "dmc": true, "dmi": true, "ech": true, @@ -596,7 +594,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "pcc": { + "inm": { "dmc": true, "dmi": true, "ech": true, @@ -605,7 +603,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "prm": { + "inr": { "dmc": true, "dmi": true, "ech": true, @@ -614,7 +612,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "prw": { + "pcc": { "dmc": true, "dmi": true, "ech": true, @@ -623,7 +621,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "pxm": { + "prm": { "dmc": true, "dmi": true, "ech": true, @@ -632,7 +630,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "pxw": { + "prr": { "dmc": true, "dmi": true, "ech": true, @@ -641,9 +639,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - }, - "min-mtes-dgec-01": { - "aph": { + "prw": { "dmc": true, "dmi": true, "ech": true, @@ -652,7 +648,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "arg": { + "pxm": { "dmc": true, "dmi": true, "ech": true, @@ -661,7 +657,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "cxf": { + "pxr": { "dmc": true, "dmi": true, "ech": true, @@ -670,7 +666,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "cxg": { + "pxw": { "dmc": true, "dmi": true, "ech": true, @@ -679,7 +675,9 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "cxh": { + }, + "min-mtes-dgec-01": { + "aph": { "dmc": true, "dmi": true, "ech": true, @@ -688,7 +686,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "cxs": { + "arg": { "dmc": true, "dmi": true, "ech": true, @@ -697,7 +695,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "prf": { + "cxf": { "dmc": true, "dmi": true, "ech": true, @@ -706,7 +704,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "prg": { + "cxg": { "dmc": true, "dmi": true, "ech": true, @@ -715,7 +713,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "prh": { + "cxh": { "dmc": true, "dmi": true, "ech": true, @@ -724,7 +722,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "prm": { + "cxs": { "dmc": true, "dmi": true, "ech": true, @@ -733,7 +731,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "prs": { + "prf": { "dmc": true, "dmi": true, "ech": true, @@ -742,7 +740,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "pxf": { + "prg": { "dmc": true, "dmi": true, "ech": true, @@ -751,7 +749,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "pxg": { + "prh": { "dmc": true, "dmi": true, "ech": true, @@ -760,7 +758,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "pxh": { + "prm": { "dmc": true, "dmi": true, "ech": true, @@ -769,9 +767,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - }, - "min-mtes-dgpr-01": { - "cxr": { + "prs": { "dmc": true, "dmi": true, "ech": true, @@ -780,7 +776,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "inr": { + "pxf": { "dmc": true, "dmi": true, "ech": true, @@ -789,7 +785,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "prr": { + "pxg": { "dmc": true, "dmi": true, "ech": true, @@ -798,7 +794,7 @@ exports[`canEditTitre > vérifie si un utilisateur administrateur admin peut mod "sup": true, "val": true, }, - "pxr": { + "pxh": { "dmc": true, "dmi": true, "ech": true, diff --git a/packages/common/src/static/__snapshots__/administrationsTitresTypes.test.ts.snap b/packages/common/src/static/__snapshots__/administrationsTitresTypes.test.ts.snap index 7f55be439..9c2303482 100644 --- a/packages/common/src/static/__snapshots__/administrationsTitresTypes.test.ts.snap +++ b/packages/common/src/static/__snapshots__/administrationsTitresTypes.test.ts.snap @@ -156,8 +156,8 @@ exports[`vérifie les administrations gestionnaire d'un type de titre 1`] = ` ], "cxr": [ { - "administrationId": "min-mtes-dgpr-01", - "associee": false, + "administrationId": "min-mtes-dgaln-01", + "associee": true, }, ], "cxs": [ @@ -180,8 +180,8 @@ exports[`vérifie les administrations gestionnaire d'un type de titre 1`] = ` ], "inr": [ { - "administrationId": "min-mtes-dgpr-01", - "associee": false, + "administrationId": "min-mtes-dgaln-01", + "associee": true, }, ], "pcc": [ @@ -224,8 +224,8 @@ exports[`vérifie les administrations gestionnaire d'un type de titre 1`] = ` ], "prr": [ { - "administrationId": "min-mtes-dgpr-01", - "associee": false, + "administrationId": "min-mtes-dgaln-01", + "associee": true, }, ], "prs": [ @@ -338,8 +338,8 @@ exports[`vérifie les administrations gestionnaire d'un type de titre 1`] = ` ], "pxr": [ { - "administrationId": "min-mtes-dgpr-01", - "associee": false, + "administrationId": "min-mtes-dgaln-01", + "associee": true, }, ], "pxw": [ @@ -1293,24 +1293,24 @@ exports[`vérifie si l'administration est associée par rapport au titreType 1`] "cxg": true, "cxh": true, "cxm": true, - "cxr": false, + "cxr": true, "cxs": true, "cxw": true, "inm": true, - "inr": false, + "inr": true, "pcc": true, "prf": true, "prg": true, "prh": true, "prm": true, - "prr": false, + "prr": true, "prs": true, "prw": true, "pxf": true, "pxg": true, "pxh": true, "pxm": true, - "pxr": false, + "pxr": true, "pxw": true, }, "ope-brgm-01": { @@ -4807,7 +4807,7 @@ exports[`vérifie si l'administration est gestionnaire 1`] = ` "min-mctrct-dgcl-01": false, "min-mtes-dgaln-01": true, "min-mtes-dgec-01": true, - "min-mtes-dgpr-01": true, + "min-mtes-dgpr-01": false, "ope-brgm-01": false, "ope-cacem-01": false, "ope-onf-973-01": false, @@ -5657,24 +5657,24 @@ exports[`vérifie si l'administration est gestionnaire par rapport au titreType "cxg": false, "cxh": false, "cxm": true, - "cxr": false, + "cxr": true, "cxs": false, "cxw": true, "inm": true, - "inr": false, + "inr": true, "pcc": true, "prf": false, "prg": false, "prh": false, "prm": true, - "prr": false, + "prr": true, "prs": false, "prw": true, "pxf": false, "pxg": false, "pxh": false, "pxm": true, - "pxr": false, + "pxr": true, "pxw": true, }, "min-mtes-dgec-01": { @@ -5723,24 +5723,24 @@ exports[`vérifie si l'administration est gestionnaire par rapport au titreType "cxg": false, "cxh": false, "cxm": false, - "cxr": true, + "cxr": false, "cxs": false, "cxw": false, "inm": false, - "inr": true, + "inr": false, "pcc": false, "prf": false, "prg": false, "prh": false, "prm": false, - "prr": true, + "prr": false, "prs": false, "prw": false, "pxf": false, "pxg": false, "pxh": false, "pxm": false, - "pxr": true, + "pxr": false, "pxw": false, }, "ope-brgm-01": { @@ -9755,7 +9755,7 @@ exports[`vérifie tous les droits sur les types de titre pour l'administration 1 }, { "associee": true, - "gestionnaire": false, + "gestionnaire": true, "titreTypeId": "cxr", }, { @@ -9775,7 +9775,7 @@ exports[`vérifie tous les droits sur les types de titre pour l'administration 1 }, { "associee": true, - "gestionnaire": false, + "gestionnaire": true, "titreTypeId": "inr", }, { @@ -9805,7 +9805,7 @@ exports[`vérifie tous les droits sur les types de titre pour l'administration 1 }, { "associee": true, - "gestionnaire": false, + "gestionnaire": true, "titreTypeId": "prr", }, { @@ -9840,7 +9840,7 @@ exports[`vérifie tous les droits sur les types de titre pour l'administration 1 }, { "associee": true, - "gestionnaire": false, + "gestionnaire": true, "titreTypeId": "pxr", }, { @@ -10068,8 +10068,8 @@ exports[`vérifie tous les droits sur les types de titre pour l'administration 1 "titreTypeId": "cxm", }, { - "associee": false, - "gestionnaire": true, + "associee": true, + "gestionnaire": false, "titreTypeId": "cxr", }, { @@ -10088,8 +10088,8 @@ exports[`vérifie tous les droits sur les types de titre pour l'administration 1 "titreTypeId": "inm", }, { - "associee": false, - "gestionnaire": true, + "associee": true, + "gestionnaire": false, "titreTypeId": "inr", }, { @@ -10118,8 +10118,8 @@ exports[`vérifie tous les droits sur les types de titre pour l'administration 1 "titreTypeId": "prm", }, { - "associee": false, - "gestionnaire": true, + "associee": true, + "gestionnaire": false, "titreTypeId": "prr", }, { @@ -10153,8 +10153,8 @@ exports[`vérifie tous les droits sur les types de titre pour l'administration 1 "titreTypeId": "pxm", }, { - "associee": false, - "gestionnaire": true, + "associee": true, + "gestionnaire": false, "titreTypeId": "pxr", }, { diff --git a/packages/common/src/static/administrationsTitresTypes.ts b/packages/common/src/static/administrationsTitresTypes.ts index 4e10d9851..3d4c9a2d5 100644 --- a/packages/common/src/static/administrationsTitresTypes.ts +++ b/packages/common/src/static/administrationsTitresTypes.ts @@ -97,24 +97,24 @@ const AdministrationsTitresTypes: { [key in AdministrationId]?: Readonly<Adminis [TITRES_TYPES_IDS.CONCESSION_GEOTHERMIE]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.CONCESSION_HYDROCARBURE]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.CONCESSION_METAUX]: { gestionnaire: true, associee: false }, - [TITRES_TYPES_IDS.CONCESSION_RADIOACTIF]: { gestionnaire: false, associee: true }, + [TITRES_TYPES_IDS.CONCESSION_RADIOACTIF]: { gestionnaire: true, associee: true }, [TITRES_TYPES_IDS.CONCESSION_SOUTERRAIN]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.CONCESSION_GRANULATS_MARINS]: { gestionnaire: true, associee: false }, [TITRES_TYPES_IDS.INDETERMINE_METAUX]: { gestionnaire: true, associee: false }, - [TITRES_TYPES_IDS.INDETERMINE_RADIOACTIF]: { gestionnaire: false, associee: true }, + [TITRES_TYPES_IDS.INDETERMINE_RADIOACTIF]: { gestionnaire: true, associee: true }, [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_CARRIERES_CARRIERES]: { gestionnaire: true, associee: false }, [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_RECHERCHES_FOSSILES]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_RECHERCHES_GEOTHERMIE]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_RECHERCHES_HYDROCARBURE]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_RECHERCHES_METAUX]: { gestionnaire: true, associee: false }, - [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_RECHERCHES_RADIOACTIF]: { gestionnaire: false, associee: true }, + [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_RECHERCHES_RADIOACTIF]: { gestionnaire: true, associee: true }, [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_RECHERCHES_SOUTERRAIN]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_RECHERCHES_GRANULATS_MARINS]: { gestionnaire: true, associee: false }, [TITRES_TYPES_IDS.PERMIS_D_EXPLOITATION_FOSSILES]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_D_EXPLOITATION_GEOTHERMIE]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_D_EXPLOITATION_HYDROCARBURE]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_D_EXPLOITATION_METAUX]: { gestionnaire: true, associee: false }, - [TITRES_TYPES_IDS.PERMIS_D_EXPLOITATION_RADIOACTIF]: { gestionnaire: false, associee: true }, + [TITRES_TYPES_IDS.PERMIS_D_EXPLOITATION_RADIOACTIF]: { gestionnaire: true, associee: true }, [TITRES_TYPES_IDS.PERMIS_D_EXPLOITATION_GRANULATS_MARINS]: { gestionnaire: true, associee: false }, }, 'min-mtes-dgec-01': { @@ -163,24 +163,24 @@ const AdministrationsTitresTypes: { [key in AdministrationId]?: Readonly<Adminis [TITRES_TYPES_IDS.CONCESSION_GEOTHERMIE]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.CONCESSION_HYDROCARBURE]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.CONCESSION_METAUX]: { gestionnaire: false, associee: true }, - [TITRES_TYPES_IDS.CONCESSION_RADIOACTIF]: { gestionnaire: true, associee: false }, + [TITRES_TYPES_IDS.CONCESSION_RADIOACTIF]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.CONCESSION_SOUTERRAIN]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.CONCESSION_GRANULATS_MARINS]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.INDETERMINE_METAUX]: { gestionnaire: false, associee: true }, - [TITRES_TYPES_IDS.INDETERMINE_RADIOACTIF]: { gestionnaire: true, associee: false }, + [TITRES_TYPES_IDS.INDETERMINE_RADIOACTIF]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_CARRIERES_CARRIERES]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_RECHERCHES_FOSSILES]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_RECHERCHES_GEOTHERMIE]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_RECHERCHES_HYDROCARBURE]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_RECHERCHES_METAUX]: { gestionnaire: false, associee: true }, - [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_RECHERCHES_RADIOACTIF]: { gestionnaire: true, associee: false }, + [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_RECHERCHES_RADIOACTIF]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_RECHERCHES_SOUTERRAIN]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_EXCLUSIF_DE_RECHERCHES_GRANULATS_MARINS]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_D_EXPLOITATION_FOSSILES]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_D_EXPLOITATION_GEOTHERMIE]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_D_EXPLOITATION_HYDROCARBURE]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_D_EXPLOITATION_METAUX]: { gestionnaire: false, associee: true }, - [TITRES_TYPES_IDS.PERMIS_D_EXPLOITATION_RADIOACTIF]: { gestionnaire: true, associee: false }, + [TITRES_TYPES_IDS.PERMIS_D_EXPLOITATION_RADIOACTIF]: { gestionnaire: false, associee: true }, [TITRES_TYPES_IDS.PERMIS_D_EXPLOITATION_GRANULATS_MARINS]: { gestionnaire: false, associee: true }, }, 'ope-brgm-01': { -- GitLab