Auto-réparation du jeton pendant l'import (préventive et réactive) DSCDLB-041
À tester
Automatisable
Toutes plateformes
Instructions
Objectif : un jeton périmé faisait échouer l'import en silence ("ERROR download details"), la note de frais était perdue et le client ouvrait un ticket. Deux niveaux de réparation sont désormais en place.
Vérifications :
- Préventif : si le jeton stocké a une date d'expiration déjà passée, il est renouvelé AVANT le téléchargement du PDF et des détails, donc aucun appel n'est envoyé avec un jeton mort.
- Réactif : si le jeton n'est pas introspectable localement mais que le serveur répond 401 sur les détails, le jeton est renouvelé une fois et le téléchargement est rejoué, de sorte que l'import aboutit.
- Aucun renouvellement quand le jeton est encore valide.
- Aucune tentative de renouvellement quand le jeton administrateur est lui-même signalé invalide.
Couverture automatique : test/phpunit/integration-dolibarr/ImportNDFTokenAutoRepairTest.php (4 methodes, suite integration).
Liens
Aucun lien.
Tests automatiques liés
| Source | Référence du test | Niveau |
|---|---|---|
| phpunit | ImportNDFTokenAutoRepairTest | full |
Vidéos de test
Aucune vidéo. Les tests automatiques publient ici la vidéo de référence (succès, une seule fois) et, en cas d'échec, la vidéo d'échec à comparer.
Historique des verdicts
Aucun verdict enregistré.
Discussion
Aucun commentaire pour l'instant.