# 📊 DonnĂ©es de Test Ce dossier contient les jeux de donnĂ©es de test pour l'application P'titsPas. ## 📁 Fichiers ### `utilisateurs-test.csv` Fichier CSV contenant les utilisateurs de test pour valider le workflow de crĂ©ation de compte. **Format** : CSV avec en-tĂȘte **Encodage** : UTF-8 **SĂ©parateur** : Virgule (`,`) --- ## đŸ‘„ Utilisateurs de test **Source de vĂ©ritĂ© (identitĂ©s, NIR, agrĂ©ments, adresses)** : `database/seed/03_seed_test_data.sql`, complĂ©tĂ© par `utilisateurs-test.csv` et ce README. Les scripts Node `tests/scripts/register-am-*-test.mjs` reprennent les mĂȘmes valeurs. ### 1. Administrateur | Nom | PrĂ©nom | Email | TĂ©lĂ©phone | Mobile | |-----|--------|-------|-----------|--------| | BERNARD | Sophie | sophie.bernard@ptits-pas.fr | 01 39 98 45 67 | 06 78 12 34 56 | **RĂŽle** : `administrateur` **Notes** : Responsable direction gĂ©nĂ©rale - AnciennetĂ© 8 ans --- ### 2. Gestionnaire | Nom | PrĂ©nom | Email | TĂ©lĂ©phone | Mobile | |-----|--------|-------|-----------|--------| | MOREAU | Lucas | lucas.moreau@ptits-pas.fr | 01 39 98 56 78 | 06 87 23 45 67 | **RĂŽle** : `gestionnaire` **Notes** : Service gestion administrative - AnciennetĂ© 3 ans --- ### 3. Assistantes Maternelles (2) #### Marie DUBOIS | Nom | PrĂ©nom | Email | TĂ©lĂ©phone | Mobile | |-----|--------|-------|-----------|--------| | DUBOIS | Marie | marie.dubois@ptits-pas.fr | 01 39 98 67 89 | 06 96 34 56 78 | **RĂŽle** : `assistante_maternelle` **SpĂ©cialitĂ©** : BĂ©bĂ©s 0-18 mois **AgrĂ©ment** : 4 enfants **Places disponibles** : 2 **Date de naissance** : 1980-06-08 **Lieu de naissance (inscription)** : Ajaccio (Corse, France) — NIR de test avec code dĂ©partement **2A** **NIR (fictif, clĂ© valide)** : `280062A00100191` **N° d'agrĂ©ment** : `AGR-2019-095001` **Date d'agrĂ©ment** : 2019-09-01 **Adresse** : 25 Rue de la RĂ©publique, 95870 Bezons **Script d'inscription** : `tests/scripts/register-am-dubois-test.mjs` #### Fatima EL MANSOURI | Nom | PrĂ©nom | Email | TĂ©lĂ©phone | Mobile | |-----|--------|-------|-----------|--------| | EL MANSOURI | Fatima | fatima.elmansouri@ptits-pas.fr | 01 39 98 78 90 | 06 75 45 67 89 | **RĂŽle** : `assistante_maternelle` **SpĂ©cialitĂ©** : 1-3 ans **AgrĂ©ment** : 3 enfants **Places disponibles** : 1 **Date de naissance** : 1975-11-12 **Lieu de naissance (inscription)** : exemple Casablanca (Maroc) — NIR de test avec code **99** (naissance Ă  l'Ă©tranger) **NIR (fictif, clĂ© valide)** : `275119900100102` **N° d'agrĂ©ment** : `AGR-2017-095002` **Date d'agrĂ©ment** : 2017-06-15 **Adresse** : 17 Boulevard Aristide Briand, 95870 Bezons **Script d'inscription** : `tests/scripts/register-am-mansouri-test.mjs` --- ### 4. Parents (5) #### Couple MARTIN (avec triplĂ©s) **Claire MARTIN** | Nom | PrĂ©nom | Email | TĂ©lĂ©phone | Mobile | |-----|--------|-------|-----------|--------| | MARTIN | Claire | claire.martin@ptits-pas.fr | 01 39 98 89 01 | 06 89 56 78 90 | **Profession** : InfirmiĂšre **Situation** : MariĂ©e - triplĂ©s **Thomas MARTIN** | Nom | PrĂ©nom | Email | TĂ©lĂ©phone | Mobile | |-----|--------|-------|-----------|--------| | MARTIN | Thomas | thomas.martin@ptits-pas.fr | 01 39 98 89 01 | 06 78 45 67 89 | **Profession** : IngĂ©nieur **Situation** : MariĂ© - triplĂ©s **Enfants** : - Emma MARTIN (nĂ©e le 15/02/2023, 8 mois) - Noah MARTIN (nĂ© le 15/02/2023, 8 mois) - LĂ©a MARTIN (nĂ©e le 15/02/2023, 8 mois) **Notes** : Couple avec triplĂ©s - Besoin garde multiple --- #### Couple divorcĂ© DURAND/ROUSSEAU **AmĂ©lie DURAND** | Nom | PrĂ©nom | Email | TĂ©lĂ©phone | Mobile | |-----|--------|-------|-----------|--------| | DURAND | AmĂ©lie | amelie.durand@ptits-pas.fr | 01 39 98 90 12 | 06 67 78 89 90 | **Profession** : Comptable **Situation** : DivorcĂ©e **Julien ROUSSEAU** | Nom | PrĂ©nom | Email | TĂ©lĂ©phone | Mobile | |-----|--------|-------|-----------|--------| | ROUSSEAU | Julien | julien.rousseau@ptits-pas.fr | 01 39 98 01 23 | 06 56 67 78 89 | **Profession** : Commercial **Situation** : DivorcĂ© **Enfants** (en commun) : - ChloĂ© ROUSSEAU (nĂ©e le 20/04/2022, 2 ans) - Hugo ROUSSEAU (nĂ© le 10/03/2024, 6 mois) **Notes** : - AmĂ©lie : Garde principale des enfants - Julien : Garde alternĂ©e 1 weekend/2 --- #### PĂšre cĂ©libataire **David LECOMTE** | Nom | PrĂ©nom | Email | TĂ©lĂ©phone | Mobile | |-----|--------|-------|-----------|--------| | LECOMTE | David | david.lecomte@ptits-pas.fr | 01 39 98 12 34 | 06 45 56 67 78 | **Profession** : DĂ©veloppeur web **Situation** : PĂšre cĂ©libataire **Enfants** : - Maxime LECOMTE (nĂ© le 15/04/2023, 1 an 5 mois) **Notes** : Garde complĂšte - Contact urgence : grand-mĂšre paternelle --- ## đŸ§Ș Utilisation pour les tests ### ScĂ©narios de test #### ScĂ©nario 1 : CrĂ©ation de gestionnaire ```typescript // CrĂ©er Lucas MOREAU en tant que gestionnaire POST /api/v1/gestionnaires { "email": "lucas.moreau@ptits-pas.fr", "password": "Test1234!", "prenom": "Lucas", "nom": "MOREAU" } ``` #### ScĂ©nario 2 : Inscription assistante maternelle (complĂšte) Inscription en un flux : `POST /api/v1/auth/register/am` (identitĂ©, NIR, agrĂ©ment, photo optionnelle, CGU). Voir le DTO backend `RegisterAMCompletDto`. ```bash # Jeux alignĂ©s sur le seed (mĂȘmes NIR / dates / agrĂ©ments que 03_seed_test_data.sql) : node tests/scripts/register-am-dubois-test.mjs [BASE_URL] node tests/scripts/register-am-mansouri-test.mjs [BASE_URL] ``` #### ScĂ©nario 3 : Inscription parent ```typescript // Claire MARTIN s'inscrit POST /api/v1/auth/register { "email": "claire.martin@ptits-pas.fr", "password": "Test1234!", "prenom": "Claire", "nom": "MARTIN", "telephone": "01 39 98 89 01", "mobile": "06 89 56 78 90", "role": "parent" } ``` #### ScĂ©nario 4 : Validation par gestionnaire ```typescript // Lucas MOREAU valide Marie DUBOIS PATCH /api/v1/users/{marie_id}/valider Authorization: Bearer {lucas_token} { "comment": "AgrĂ©ment vĂ©rifiĂ© - Profil complet" } ``` #### ScĂ©nario 5 : Cas complexe - TriplĂ©s Test du workflow complet avec le couple MARTIN ayant des triplĂ©s : 1. Claire et Thomas s'inscrivent sĂ©parĂ©ment 2. Chacun dĂ©clare les 3 enfants 3. Validation par le gestionnaire 4. Recherche d'assistante maternelle avec capacitĂ© pour 3 enfants #### ScĂ©nario 6 : Cas complexe - Garde alternĂ©e Test du workflow avec le couple divorcĂ© DURAND/ROUSSEAU : 1. AmĂ©lie et Julien s'inscrivent sĂ©parĂ©ment 2. Chacun dĂ©clare les 2 enfants en commun 3. Gestion de la garde alternĂ©e 4. Coordination entre les 2 parents --- ## 📧 Emails de test Tous les emails de test utilisent le domaine `@ptits-pas.fr`. **Pour les tests en local**, vous pouvez utiliser : - [Mailtrap](https://mailtrap.io/) pour capturer les emails - [MailHog](https://github.com/mailhog/MailHog) pour un serveur SMTP local - [Thunderbird](https://www.thunderbird.net/) pour consulter les emails **Configuration Thunderbird** : - Serveur IMAP : `mail.ptits-pas.fr` - Port : 993 (SSL/TLS) - Serveur SMTP : `mail.ptits-pas.fr` - Port : 587 (STARTTLS) --- ## 🔐 Mots de passe de test **Par dĂ©faut pour tous les utilisateurs de test** : `password` **Note** : Ce mot de passe simple est utilisĂ© uniquement pour les tests. En production, les rĂšgles suivantes s'appliquent : - Minimum 8 caractĂšres - Au moins 1 majuscule - Au moins 1 chiffre - Au moins 1 caractĂšre spĂ©cial (recommandĂ©) --- ## đŸ—„ïž Script d'import Un script d'import sera créé pour charger automatiquement ces donnĂ©es de test en base. **Fichier** : `backend/src/scripts/seed-test-data.ts` **Utilisation** : ```bash cd backend npm run seed:test ``` --- ## ⚠ Avertissement **Ces donnĂ©es sont uniquement pour les tests !** - Ne jamais utiliser en production - Les emails sont fictifs mais utilisent le domaine rĂ©el `@ptits-pas.fr` - Les numĂ©ros de tĂ©lĂ©phone sont fictifs - Les adresses sont Ă  Bezons (95870) mais peuvent ĂȘtre fictives --- **DerniĂšre mise Ă  jour** : 24 Novembre 2025