Skip to content

Commit

Permalink
feat(moderation): add min armee pec response (#649)
Browse files Browse the repository at this point in the history
Co-authored-by: Douglas Duteil <[email protected]>
  • Loading branch information
rebeccadumazert and douglasduteil authored Nov 19, 2024
1 parent 894e984 commit 2bd0c2f
Show file tree
Hide file tree
Showing 4 changed files with 79 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// Bun Snapshot v1, https://goo.gl/fbAQLP

exports[`returns error on 🦄 organization (min armée pec) email 1`] = `
"Bonjour,
Nous avons bien reçu votre demande de rattachement à l&#39;organisation « 🦄 » sur ProConnect (anciennement : AgentConnect, MonComptePro).
En rattachant votre compte utilisateur MonComptePro au « 🦄 », sachez que vous ne serez pas d&#39;identifier comme étant un Agent, car cette organisation est enregistrée en tant qu&#39;Association, sous le SIRET « 🌸 ».
Pour information, les numéros SIREN/SIRET des organisations publiques commencent obligatoirement par le chiffre 1 ou le chiffre 2 (source : définition de l&#39;INSEE du Numéro SIREN).
Si vous créez votre compte utilisateur MonComptePro dans le but de pouvoir vous authentifier via AgentConnect, veuillez créer votre compte à nouveau en le rattachant à une autre organisation publique dont vous dépendez, ou au MINISTERE DES ARMEES : https://annuaire-entreprises.data.gouv.fr/entreprise/ministere-des-armees-110090016.
Bien cordialement,
L’équipe ProConnect.
"
`;
2 changes: 2 additions & 0 deletions packages/~/moderations/ui/src/Actions/responses/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import * as link_with_chosen_organization from "./link_with_chosen_organization"
import * as link_with_eduction_gouv_fr from "./link_with_eduction_gouv_fr";
import * as link_with_organization from "./link_with_organization";
import * as min_armees from "./min_armees";
import * as min_armees_pec from "./min_armees_pec";
import * as min_armees_terre_marine_musee from "./min_armees_terre_marine_musee";
import * as missing_name from "./missing_name";
import * as mobilic from "./mobilic";
Expand Down Expand Up @@ -55,6 +56,7 @@ export const reponse_templates = [
teacher_academic_email,
link_with_chosen_organization,
public_or_private_organization,
min_armees_pec,
non_teaching_agent,
refusal_france_travail,
min_armees_terre_marine_musee,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
//

import { render_md } from "@~/app.ui/testing";
import { expect, test } from "bun:test";
import { context, type Values } from "../context";
import min_armees_pec from "./min_armees_pec";

//

test("returns error on 🦄 organization (min armée pec) email", async () => {
expect(
await render_md(
<context.Provider
value={
{
moderation: {
organization: { cached_libelle: "🦄", siret: "🌸" },
},
} as Values
}
>
<Response />
</context.Provider>,
),
).toMatchSnapshot();
});

function Response() {
return <>{min_armees_pec()}</>;
}
30 changes: 30 additions & 0 deletions packages/~/moderations/ui/src/Actions/responses/min_armees_pec.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
//

import { useContext } from "hono/jsx";
import { dedent } from "ts-dedent";
import { context } from "../context";

export const label = "Agent Min des Armées - Pole d excellence cyber (PEC)";

export default function template() {
const {
moderation: {
organization: { cached_libelle: organization_name, siret },
},
} = useContext(context);

return dedent`
Bonjour,
Nous avons bien reçu votre demande de rattachement à l'organisation « ${organization_name} » sur ProConnect (anciennement : AgentConnect, MonComptePro).
En rattachant votre compte utilisateur MonComptePro au « ${organization_name} », sachez que vous ne serez pas d'identifier comme étant un Agent, car cette organisation est enregistrée en tant qu'Association, sous le SIRET « ${siret} ».
Pour information, les numéros SIREN/SIRET des organisations publiques commencent obligatoirement par le chiffre 1 ou le chiffre 2 (source : définition de l'INSEE du Numéro SIREN).
Si vous créez votre compte utilisateur MonComptePro dans le but de pouvoir vous authentifier via AgentConnect, veuillez créer votre compte à nouveau en le rattachant à une autre organisation publique dont vous dépendez, ou au MINISTERE DES ARMEES : https://annuaire-entreprises.data.gouv.fr/entreprise/ministere-des-armees-110090016.
Bien cordialement,
L’équipe ProConnect.
`;
}

0 comments on commit 2bd0c2f

Please sign in to comment.