3.7 KiB
3.7 KiB
Test manuel du parcours EML
Ce test emploie uniquement la fixture synthétique
tests/fixtures/eml/manual_smoke_test.eml. Il ne nécessite aucune donnée
réelle.
Parcours synthétique
- Compiler avec
make -j8. - Créer une enquête synthétique neuve dans un répertoire de test.
- Importer
tests/fixtures/eml/manual_smoke_test.emlcomme preuve. - Sélectionner cette preuve dans la barre latérale.
- Vérifier que l’action compacte « Analyser l’e-mail » devient active.
- Lancer l’action et observer « Analyse complète de l’e-mail » dans le panneau d’activité.
- Pendant un premier essai, annuler la tâche depuis ce panneau et vérifier qu’aucun dialogue de succès ni aucune nouvelle entité n’apparaît.
- Relancer l’analyse et vérifier dans le dialogue les en-têtes, les deux pièces jointes, les textes, les métadonnées et les avertissements relatifs aux outils optionnels éventuellement absents.
- Vérifier que l’IBAN commençant par
FR00est indiqué comme donnée de démonstration invalide et n’est pas proposé à l’intégration. - Vérifier que les valeurs sont sélectionnables et copiables.
- Fermer avec « Rejeter et fermer » et confirmer l’absence de nouvelle entité, relation ou rattachement.
- Relancer et vérifier que chaque proposition affiche deux actions distinctes : « Conserver dans la fiche » et « Promouvoir en entité ». La promotion doit être décochée et désactivée tant que la conservation n’est pas cochée.
- Vérifier que chaque proposition affiche son rôle et son
origine (
From,To,Message-IDouReceived #n). Vérifier explicitement que192.0.2.10,198.51.100.20sont des IP et que1.0n’est jamais proposé comme domaine. - Cocher uniquement « Conserver dans la fiche » pour quelques adresses, domaines et relais synthétiques, puis choisir « Intégrer les éléments sélectionnés ».
- Vérifier que le bilan annonce zéro promotion, qu’aucun nœud ni lien
preuve_entitesn’est créé et que la fiche de la preuve reste sélectionnée. La section « Entités observées dans cette preuve » doit afficher valeur canonique, type, rôle, en-tête/occurrence, provenance et « graphe : non ajoutée ». - Fermer puis rouvrir l’enquête synthétique et vérifier que les observations, rôles et origines sont toujours présents sans nœud.
- Relancer l’analyse, cocher la conservation et « Promouvoir en entité » pour une seule observation, confirmer et vérifier qu’un seul nœud apparaît et que la fiche indique la promotion.
- Répéter la promotion et vérifier qu’aucune observation ni entité n’est dupliquée.
- Dans « Observations extraites », utiliser « Retirer du graphe » sur l’observation promue et confirmer. Vérifier que l’observation, son rôle et sa provenance restent affichés avec « Graphe : Non ajoutée ».
- Vérifier que le nœud disparaît lorsqu’il n’a aucune autre référence.
- Promouvoir deux observations de rôles différents vers la même valeur canonique, puis n’en retirer qu’une. Vérifier que l’entité partagée et l’autre observation restent présentes.
- Fermer puis rouvrir l’enquête synthétique et vérifier que tous les états de promotion et de retrait persistent.
- Recalculer l’intégrité de la preuve et vérifier que son SHA-256 est inchangé.
Noter séparément le comportement lorsque ExifTool, Tesseract ou les outils Poppler ne sont pas installés : les en-têtes et l’extraction MIME doivent rester consultables.
Ce parcours doit rester exclusivement synthétique : aucune enquête, preuve, base SQLite, pièce jointe ou donnée réelle ne doit être utilisée.