# đŸŽč Guide de Test - Raccourcis Clavier ## 🚀 DĂ©marrage Rapide ```bash cd visual_workflow_builder ./start_full.sh ``` L'application s'ouvre sur http://localhost:3000 ## ✅ Tests Ă  Effectuer ### 1. Test de Base - CrĂ©ation et Manipulation 1. **CrĂ©er des nodes** : - Glisser 2-3 nodes depuis la palette (ex: Navigate, Click, Type) - Les connecter entre eux 2. **Tester la sĂ©lection** : - Cliquer sur un node pour le sĂ©lectionner - `Ctrl+A` → Tous les nodes doivent ĂȘtre sĂ©lectionnĂ©s - `Escape` → DĂ©sĂ©lectionner tout ### 2. Test Copier-Coller 1. **SĂ©lectionner un node** (clic simple) 2. **Copier** : `Ctrl+C` → Notification "ÉlĂ©ments copiĂ©s" 3. **Coller** : `Ctrl+V` → Nouveau node apparaĂźt dĂ©calĂ© 4. **RĂ©pĂ©ter** : `Ctrl+V` → Encore un nouveau node ### 3. Test Suppression 1. **SĂ©lectionner un ou plusieurs nodes** 2. **Supprimer** : `Delete` ou `Backspace` → Nodes supprimĂ©s 3. **VĂ©rifier** : Les connexions sont aussi supprimĂ©es ### 4. Test Sauvegarde 1. **CrĂ©er un workflow** avec quelques nodes 2. **Sauvegarder** : `Ctrl+S` → Notification de succĂšs 3. **VĂ©rifier** : Le bouton "Sauvegarder" devient "SauvegardĂ©" ✓ ### 5. Test Nouveau Workflow 1. **CrĂ©er un workflow** avec des nodes 2. **Nouveau** : `Ctrl+N` → Tout est effacĂ© 3. **VĂ©rifier** : Canvas vide, nom "Mon Workflow" ### 6. Test Focus Recherche 1. **Focus recherche** : `Ctrl+F` → Le curseur va dans la recherche de palette 2. **Taper** : "click" → Filtrage des rĂ©sultats 3. **Effacer** : Vider le champ → Tous les nodes rĂ©apparaissent ### 7. Test Aide Raccourcis 1. **Cliquer sur l'icĂŽne clavier** đŸŽč dans la barre d'outils 2. **VĂ©rifier** : Dialog avec tous les raccourcis 3. **Parcourir** : Les catĂ©gories (Édition, SĂ©lection, Fichier, Navigation) 4. **Fermer** : Bouton "Fermer" ## 🎯 Raccourcis Ă  Tester | Raccourci | Action Attendue | VĂ©rification | |-----------|----------------|--------------| | `Ctrl+C` | Copier | Notification "ÉlĂ©ments copiĂ©s" | | `Ctrl+V` | Coller | Nouveau node dĂ©calĂ© | | `Delete` | Supprimer | Node(s) disparaissent | | `Ctrl+A` | SĂ©lectionner tout | Tous les nodes sĂ©lectionnĂ©s | | `Escape` | DĂ©sĂ©lectionner | Aucun node sĂ©lectionnĂ© | | `Ctrl+S` | Sauvegarder | Notification de sauvegarde | | `Ctrl+N` | Nouveau | Canvas vide | | `Ctrl+F` | Focus recherche | Curseur dans champ recherche | ## đŸš« Tests NĂ©gatifs ### 1. Raccourcis dans les Champs de Saisie 1. **Cliquer dans la recherche** de la palette 2. **Taper** : `Ctrl+S` → Ne doit PAS sauvegarder 3. **VĂ©rifier** : Les raccourcis sont dĂ©sactivĂ©s dans les champs ### 2. Actions sans SĂ©lection 1. **DĂ©sĂ©lectionner tout** : `Escape` 2. **Copier** : `Ctrl+C` → Aucune notification (rien Ă  copier) 3. **Supprimer** : `Delete` → Rien ne se passe ### 3. Coller sans Copie 1. **Nouveau workflow** : `Ctrl+N` 2. **Coller** : `Ctrl+V` → Aucune notification (rien Ă  coller) ## 🎹 VĂ©rifications Visuelles ### Notifications (Snackbar) - Apparaissent en bas Ă  droite - Couleurs appropriĂ©es (vert = succĂšs, bleu = info) - Disparaissent automatiquement aprĂšs 6 secondes ### SĂ©lection Visuelle - Nodes sĂ©lectionnĂ©s : Bordure bleue - SĂ©lection multiple : Plusieurs nodes avec bordure ### Dialog d'Aide - IcĂŽnes appropriĂ©es pour chaque raccourci - Groupement par catĂ©gories - Formatage des raccourcis (ex: "Ctrl + Z") ## 🐛 ProblĂšmes Potentiels ### Si les raccourcis ne fonctionnent pas : 1. **VĂ©rifier la console** : F12 → Console → Erreurs ? 2. **Recharger la page** : F5 3. **VĂ©rifier le focus** : Cliquer sur le canvas ### Si la recherche ne fonctionne pas : 1. **VĂ©rifier** : `Ctrl+F` met bien le focus 2. **Tester** : Clic manuel dans le champ 3. **VĂ©rifier** : Le filtrage fonctionne ### Si le copier-coller ne fonctionne pas : 1. **SĂ©lectionner d'abord** un node 2. **VĂ©rifier** : Notification de copie 3. **Attendre** : Laisser le temps au collage ## ✅ CritĂšres de RĂ©ussite **Tous les tests passent si** : - ✅ Tous les raccourcis fonctionnent comme attendu - ✅ Les notifications apparaissent correctement - ✅ L'aide s'affiche avec tous les raccourcis - ✅ Aucune erreur dans la console - ✅ Les raccourcis sont dĂ©sactivĂ©s dans les champs de saisie ## 🎉 FĂ©licitations ! Si tous les tests passent, la **TĂąche 30 - Raccourcis Clavier** est parfaitement fonctionnelle ! L'expĂ©rience utilisateur est maintenant considĂ©rablement amĂ©liorĂ©e avec des raccourcis intuitifs et une aide contextuelle complĂšte. --- **Temps de test estimĂ©** : 10-15 minutes **Prochaine Ă©tape** : TĂąche 31 - Optimisation des performances