docs(tests): mark A13b validated

This commit is contained in:
r-zakarya
2026-08-01 16:45:48 +01:00
parent bd86899c2b
commit d8a1728371
+1 -1
View File
@@ -91,7 +91,7 @@ Aucun de ces enchaînements ne doit afficher « Entry changed elsewhere » :
- **Bug trouvé par ce test** : le serveur répondait **200 « Updated »** pour un `UPDATE` n'ayant touché **aucune** ligne — le client affichait « Saved » alors que rien n'était écrit. Perte de données silencieuse. `HandleUpdateEntry` teste maintenant `RowsAffected` et renvoie 404.
- **Même classe, non corrigé** : delete / restore / favorite / pin / set-icon répondent aussi OK sur un id inexistant. Assumé — aucun ne prétend avoir enregistré un travail de l'utilisateur, et le client recharge la liste juste après.
### A13b · récupérer la saisie quand l'entrée a disparu
### A13b · récupérer la saisie quand l'entrée a disparu ✅
- **ACTION** : même mise en place qu'A13 → au Save, répondre **« Save as new entry »**.
- **ATTENDU** : une nouvelle entrée est créée avec le contenu de l'éditeur, le panneau se rouvre dessus et la carte clignote. *Cancel* → rien n'est écrit, l'éditeur reste ouvert avec la saisie.
- **Nouvel uuid, pas une résurrection** : le POST en génère un neuf, donc l'entrée recréée n'entre pas en conflit avec le tombstone laissé par la suppression — aucun risque de la voir re-supprimée au sync suivant, ni de ressusciter en boucle ce qu'un autre appareil a effacé volontairement.