diff --git a/packages/~/moderations/ui/src/Actions/responses/__snapshots__/university_email_cnrs.test.tsx.snap b/packages/~/moderations/ui/src/Actions/responses/__snapshots__/university_email_cnrs.test.tsx.snap new file mode 100644 index 00000000..f2d0bf2d --- /dev/null +++ b/packages/~/moderations/ui/src/Actions/responses/__snapshots__/university_email_cnrs.test.tsx.snap @@ -0,0 +1,14 @@ +// Bun Snapshot v1, https://goo.gl/fbAQLP + +exports[`returns university email agent - cnrs 1`] = ` +"Bonjour, + +Nous avons bien reçu votre demande de rattachement à l'organisation « 🦄 » sur ProConnect (anciennement : AgentConnect, MonComptePro). + +Votre adresse e-mail universitaire : « 🧿 » ne vous permet pas de rattacher votre compte utilisateur au CNRS - Cnrs moy1601 presidence. +Nous vous invitons à créer à nouveau votre compte utilisateur ProConnect, en le rattachant à l'établissement ou à l’université correspondante à votre adresse e-mail. + +Bien cordialement, +L’équipe ProConnect. +" +`; diff --git a/packages/~/moderations/ui/src/Actions/responses/index.ts b/packages/~/moderations/ui/src/Actions/responses/index.ts index 7be528fe..62b71307 100644 --- a/packages/~/moderations/ui/src/Actions/responses/index.ts +++ b/packages/~/moderations/ui/src/Actions/responses/index.ts @@ -27,6 +27,7 @@ import * as occupation_incorrectly_entered_not_blocking from "./occupation_incor 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 university_email_cnrs from "./university_email_cnrs"; import * as use_official_email from "./use_official_email"; import * as use_pro_email from "./use_pro_email"; @@ -62,4 +63,5 @@ export const reponse_templates = [ refusal_france_travail, min_armees_terre_marine_musee, gendarmerie_agent, + university_email_cnrs, ]; diff --git a/packages/~/moderations/ui/src/Actions/responses/university_email_cnrs.test.tsx b/packages/~/moderations/ui/src/Actions/responses/university_email_cnrs.test.tsx new file mode 100644 index 00000000..14d1a03b --- /dev/null +++ b/packages/~/moderations/ui/src/Actions/responses/university_email_cnrs.test.tsx @@ -0,0 +1,31 @@ +// + +import { render_md } from "@~/app.ui/testing"; +import { expect, test } from "bun:test"; +import { context, type Values } from "../context"; +import university_email_cnrs from "./university_email_cnrs"; + +// + +test("returns university email agent - cnrs", async () => { + expect( + await render_md( + + + , + ), + ).toMatchSnapshot(); +}); + +function Response() { + return <>{university_email_cnrs()}; +} diff --git a/packages/~/moderations/ui/src/Actions/responses/university_email_cnrs.tsx b/packages/~/moderations/ui/src/Actions/responses/university_email_cnrs.tsx new file mode 100644 index 00000000..7d7ef05c --- /dev/null +++ b/packages/~/moderations/ui/src/Actions/responses/university_email_cnrs.tsx @@ -0,0 +1,29 @@ +// + +import { useContext } from "hono/jsx"; +import { dedent } from "ts-dedent"; +import { context } from "../context"; + +export const label = + "Agent - e-mail universitaire —> CNRS - Cnrs moy1601 presidence"; + +export default function template() { + const { + domain, + moderation: { + organization: { cached_libelle: organization_name }, + }, + } = useContext(context); + + return dedent` + Bonjour, + + Nous avons bien reçu votre demande de rattachement à l'organisation « ${organization_name} » sur ProConnect (anciennement : AgentConnect, MonComptePro). + + Votre adresse e-mail universitaire : « ${domain} » ne vous permet pas de rattacher votre compte utilisateur au CNRS - Cnrs moy1601 presidence. + Nous vous invitons à créer à nouveau votre compte utilisateur ProConnect, en le rattachant à l'établissement ou à l’université correspondante à votre adresse e-mail. + + Bien cordialement, + L’équipe ProConnect. + `; +}