From c1e5d14eace78610d2f32d27e80e9a96ca8064f1 Mon Sep 17 00:00:00 2001 From: r-zakarya <82443831+r-zakarya@users.noreply.github.com> Date: Fri, 7 Aug 2026 11:02:05 +0100 Subject: [PATCH] docs(tests): mark H2-H6 validated --- TEST_SCENARIOS.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/TEST_SCENARIOS.md b/TEST_SCENARIOS.md index c7721fc..b06e36c 100644 --- a/TEST_SCENARIOS.md +++ b/TEST_SCENARIOS.md @@ -433,19 +433,19 @@ l'éditeur slideover : créer + éditer une entrée, ajouter/retirer des tags, - **ACTION** : entrée avec TOTP → ouvrir son site → **cliquer le champ 2FA** → `Ctrl+Shift+T`. - **ATTENDU** : le code à 6 chiffres est tapé dans le champ focalisé, toast « 2FA code filled: … ». -### H2 · entrée sans TOTP +### H2 · entrée sans TOTP ✅ - **ACTION** : fenêtre dont le titre matche une entrée **sans** secret TOTP → `Ctrl+Shift+T`. - **ATTENDU** : « No 2FA code stored for "…" » (et **pas** le « no match » générique, ni un remplissage du mot de passe). -### H3 · picker multi-match +### H3 · picker multi-match ✅ - **PRÉ** : 2 entrées matchent le titre, **une seule** a un TOTP. - **ATTENDU** : le picker s'ouvre uniquement s'il reste ≥ 2 candidats **avec** TOTP ; ici il ne doit pas s'ouvrir (1 seul candidat éligible → remplissage direct). En-tête du picker : « Pick entry (2FA code) — ». -### H4 · combo configurable +### H4 · combo configurable ✅ - **ACTION** : Settings → Autofill → cliquer le bouton `Ctrl+Shift+T` → capturer un autre combo. - **ATTENDU** : accepté et actif immédiatement ; **refusé** s'il duplique un des 4 autres hotkeys ; *Reset to defaults* le remet à `Ctrl+Shift+T` ; le réglage survit à un redémarrage (synced via `settings_json`). -### H5 · coffre verrouillé +### H5 · coffre verrouillé ✅ - **ACTION** : verrouiller → `Ctrl+Shift+T`. - **ATTENDU** : l'app revient au premier plan avec le focus sur le master password (même comportement que les autres hotkeys), pas de no-op silencieux. @@ -501,7 +501,7 @@ garde refusait, à raison, de pré-remplir avec « Password Manager »). - **ACTION 4** : cliquer le bouton puis presser un combo **déjà assigné à un autre de nos slots** (ex. `Ctrl+Shift+L`) → « That combo is already used by another hotkey ». Doit fonctionner **sans** déclencher l'autofill : nos 5 hotkeys sont libérés pendant la capture. - **Historique** : un combo tenu par `RegisterHotKey` (le nôtre **ou** celui d'une autre app) n'atteint jamais WebView2 → la capture restait figée sur « Press combo… » sans message, et la vérif de collision interne était du code mort. -### H6 · code en fin de période +### H6 · code en fin de période ✅ - **ACTION** : presser le hotkey juste avant la fin du compte à rebours de 30 s. - **ATTENDU** : le code tapé est celui de la période **courante** au moment de la frappe (généré à la demande, pas mis en cache).