Skip to content

P1 - Fixtures de démonstration #36

@Rowuni

Description

@Rowuni

Prérequis
F4 terminé.

Ce qui doit être fait
Créer un jeu de données de démo réaliste qui simule l'évolution d'une machine sur 3 scans.

# fixtures/demo_data.py
SCAN_1 = {
    "timestamp": "2026-03-01T10:00:00Z",
    "machine_name": "DESKTOP-DEMO",
    "qr_score": 12.0,
    "findings": [
        # 8 certificats RSA-2048, 2 clés SSH RSA, 1 sshd_config faible
    ]
}
SCAN_2 = {
    "timestamp": "2026-04-01T10:00:00Z",
    "qr_score": 34.0,
    "findings": [
        # 5 certificats RSA-2048 (3 migrés), 2 clés SSH RSA, 1 sshd_config amélioré
    ]
}
SCAN_3 = {
    "timestamp": "2026-05-01T10:00:00Z",
    "qr_score": 61.0,
    "findings": [
        # 2 certificats RSA restants, 1 clé SSH RSA, 1 clé SSH Ed25519, config OK
    ]
}

Charger ces fixtures au démarrage si la base est vide (if repository.count_scans(db) == 0).

Pourquoi c'est critique : la soutenance se fera très probablement sur une machine fraîche. Sans fixtures, le dashboard est vide et FE6 (graphique d'évolution) ne montre rien.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions