labfy-investigation/docs/testing/EML_PIVOT_MANUAL_TEST.md
2026-07-28 08:53:31 +02:00

66 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
1. Compiler avec `make -j8`.
2. Créer une enquête synthétique neuve dans un répertoire de test.
3. Importer `tests/fixtures/eml/manual_smoke_test.eml` comme preuve.
4. Sélectionner cette preuve dans la barre latérale.
5. Vérifier que laction compacte « Analyser le-mail » devient active.
6. Lancer laction et observer « Analyse complète de le-mail » dans le
panneau dactivité.
7. Pendant un premier essai, annuler la tâche depuis ce panneau et vérifier
quaucun dialogue de succès ni aucune nouvelle entité napparaît.
8. Relancer lanalyse 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.
9. Vérifier que lIBAN commençant par `FR00` est indiqué comme donnée de
démonstration invalide et nest pas proposé à lintégration.
10. Vérifier que les valeurs sont sélectionnables et copiables.
11. Fermer avec « Rejeter et fermer » et confirmer labsence de nouvelle
entité, relation ou rattachement.
12. 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
nest pas cochée.
13. Vérifier que chaque proposition affiche son rôle et son
origine (`From`, `To`, `Message-ID` ou `Received #n`). Vérifier
explicitement que `192.0.2.10`, `198.51.100.20` sont des IP et que
`1.0` nest jamais proposé comme domaine.
14. Cocher uniquement « Conserver dans la fiche » pour quelques adresses,
domaines et relais synthétiques, puis
choisir « Intégrer les éléments sélectionnés ».
15. Vérifier que le bilan annonce zéro promotion, quaucun nœud ni lien
`preuve_entites` nest 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 ».
16. Fermer puis rouvrir lenquête synthétique et vérifier que les
observations, rôles et origines sont toujours présents sans nœud.
17. Relancer lanalyse, cocher la conservation et « Promouvoir en entité »
pour une seule observation, confirmer et vérifier quun seul nœud
apparaît et que la fiche indique la promotion.
18. Répéter la promotion et vérifier quaucune observation ni entité nest
dupliquée.
19. Dans « Observations extraites », utiliser « Retirer du graphe » sur
lobservation promue et confirmer. Vérifier que lobservation, son rôle
et sa provenance restent affichés avec « Graphe : Non ajoutée ».
20. Vérifier que le nœud disparaît lorsquil na aucune autre référence.
21. Promouvoir deux observations de rôles différents vers la même valeur
canonique, puis nen retirer quune. Vérifier que lentité partagée et
lautre observation restent présentes.
22. Fermer puis rouvrir lenquête synthétique et vérifier que tous les états
de promotion et de retrait persistent.
23. Recalculer linté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 lextraction 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.