Skip to content

Commit

Permalink
feat(moderation): add gendarmerie agent response
Browse files Browse the repository at this point in the history
  • Loading branch information
rebeccadumazert committed Nov 19, 2024
1 parent 2bd0c2f commit 46a94d8
Show file tree
Hide file tree
Showing 4 changed files with 93 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
// Bun Snapshot v1, https://goo.gl/fbAQLP

exports[`returns error on 🦄 organization (gendarmerie) email 1`] = `
"Bonjour,
Nous avons bien reçu votre demande de rattachement à l'organisation « 🦄 » sur ProConnect (anciennement : AgentConnect, MonComptePro).
Pour information, vous semblez avoir fait erreur sur l'organisation à laquelle vous souhaitez rattacher votre compte utilisateur ProConnect.
L'organisation « 🦄 » enregistrée sous le SIRET 🌙✨ est une « 🐯 ».
Pour information, les numéros SIREN/SIRET des organisations publiques commencent obligatoirement par 1 ou 2 (source : définition de l'INSEE du Numéro SIREN).
Comme vous pouvez le constater, le SIRET de l’organisation que vous avez choisi ne correspond pas à une organisation publique.
Nous vous invitons donc à créer à nouveau votre compte utilisateur en le rattachant à l'organisation publique dont vous dépendez (ex : région de gendarmerie dont vous dépendez…).
Nous restons à votre disposition pour tout complément d'information.
Bien cordialement,
L’équipe ProConnect.
"
`;
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
//

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

//

test("returns error on 🦄 organization (gendarmerie) email", async () => {
expect(
await render_md(
<context.Provider
value={
{
moderation: {
organization: {
cached_libelle: "🦄",
siret: "🌙✨",
cached_libelle_categorie_juridique: "🐯",
},
},
} as Values
}
>
<Response />
</context.Provider>,
),
).toMatchSnapshot();
});

function Response() {
return <>{gendarmerie_agent()}</>;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
//

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

export const label =
"Agent gendarmerie.gouv —> SCI, Association… intitulée Gendarmerie";

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

return dedent`
Bonjour,
Nous avons bien reçu votre demande de rattachement à l'organisation « ${organization_name} » sur ProConnect (anciennement : AgentConnect, MonComptePro).
Pour information, vous semblez avoir fait erreur sur l'organisation à laquelle vous souhaitez rattacher votre compte utilisateur ProConnect.
L'organisation « ${organization_name} » enregistrée sous le SIRET ${siret} est une « ${cached_libelle_categorie_juridique} ».
Pour information, les numéros SIREN/SIRET des organisations publiques commencent obligatoirement par 1 ou 2 (source : définition de l'INSEE du Numéro SIREN).
Comme vous pouvez le constater, le SIRET de l’organisation que vous avez choisi ne correspond pas à une organisation publique.
Nous vous invitons donc à créer à nouveau votre compte utilisateur en le rattachant à l'organisation publique dont vous dépendez (ex : région de gendarmerie dont vous dépendez…).
Nous restons à votre disposition pour tout complément d'information.
Bien cordialement,
L’équipe ProConnect.
`;
}
4 changes: 3 additions & 1 deletion packages/~/moderations/ui/src/Actions/responses/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import * as deprecated_conseiller_numerique_email from "./deprecated_conseiller_
import * as enseignement_agricole from "./enseignement_agricole";
import * as first_and_last_name_inversion from "./first_and_last_name_inversion";
import * as first_last_name from "./first_last_name";
import * as gendarmerie_agent from "./gendarmerie_agent";
import * as invalid_job from "./invalid_job";
import * as invalid_name_job from "./invalid_name_job";
import * as link_with_chosen_organization from "./link_with_chosen_organization";
Expand All @@ -23,9 +24,9 @@ import * as name_incorrectly_entered from "./name_incorrectly_entered";
import * as non_teaching_agent from "./non_teaching_agent";
import * as occupation_incorrectly_entered from "./occupation_incorrectly_entered";
import * as occupation_incorrectly_entered_not_blocking from "./occupation_incorrectly_entered_not_blocking";
import * as teacher_academic_email from "./teacher_academic_email";
import * as public_or_private_organization from "./public_or_private_organization";
import * as refusal_france_travail from "./refusal_france_travail";
import * as teacher_academic_email from "./teacher_academic_email";
import * as use_official_email from "./use_official_email";
import * as use_pro_email from "./use_pro_email";

Expand Down Expand Up @@ -60,4 +61,5 @@ export const reponse_templates = [
non_teaching_agent,
refusal_france_travail,
min_armees_terre_marine_musee,
gendarmerie_agent,
];

0 comments on commit 46a94d8

Please sign in to comment.