# 📊 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 ### 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 #### 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 --- ### 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 ```typescript // Marie DUBOIS s'inscrit POST /api/v1/auth/register { "email": "marie.dubois@ptits-pas.fr", "password": "Test1234!", "prenom": "Marie", "nom": "DUBOIS", "telephone": "01 39 98 67 89", "mobile": "06 96 34 56 78", "role": "assistante_maternelle" } ``` #### 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