Supprimer une procédure : annulation distante si elle est encore ouverte UPTOD-056
À tester
Automatisable
Desktop
Instructions
Avec "Annuler un processus de signature" :
- Procédure en attente : Supprimer ; elle est annulée chez UptoSign (le lien du signataire ne marche plus) puis supprimée localement avec son fichier signé éventuel.
- Serveur injoignable ou refus d'annulation : message d'erreur, procédure conservée.
- Procédure terminée (signée, scellée, refusée, expirée, annulée) : supprimée seulement dans Dolibarr, aucun appel d'annulation. Attendu : sans le droit ou sans jeton, la suppression est refusée ; le hook ne supprime jamais de lui-même.
Liens
Aucun lien.
Tests automatiques liés
| Source | Référence du test | Niveau |
|---|---|---|
| phpunit | ActionsUptoSignDeleteAndButtonTitleTest | full |
| phpunit | UptoSignApiWorkflowTest | partial |
| phpunit | UptoSignCardApiDeleteHttpTest | full |
| phpunit | UptoSignCardDeleteHttpTest | full |
| phpunit | UptoSignCardDeleteRightsHttpTest | full |
| phpunit | UptoSignDeletePendingTest | 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
Revue des liens test/cas (2026-10-19) : couverture partielle confirmee. Verifie : annulation distante puis suppression locale, procedure conservee si echec distant, procedure terminee supprimee localement sans appel, refus sans droit ni jeton, hook qui ne supprime jamais de lui-meme (UptoSignDeletePendingTest, UptoSignCardDeleteHttpTest, UptoSignCardDeleteRightsHttpTest, ActionsUptoSignDeleteAndButtonTitleTest). Non verifie : suppression du fichier signe (et de sa preuve) accompagnant la procedure.
Suite a la revue : l'ecart est ferme. UptoSignDeletePendingTest gagne testDeletingAProcedureRemovesItsSignedFile (le fichier signe part avec la procedure) et testFailedRemoteDeleteKeepsTheRecordAndItsSignedFile (echec distant : rien n'est detruit). Cas passe en full, run local-f79a8b4.