Nettoyage des notes de frais orphelines avec tolérance de deux jours DSCDLB-022
À tester
Automatisable
Toutes plateformes
Instructions
Objectif : le nettoyage exigeait auparavant des dates strictement identiques. Or la dérive de fuseau produisait des orphelines décalées d'un jour, donc jamais détectées ni nettoyées. Une tolérance de plus ou moins deux jours est appliquée sur chaque date indépendamment.
Vérifications :
- Orpheline aux mêmes dates : supprimée.
- Décalage d'un jour sur la date de début, ou de deux jours sur la date de fin : supprimée (dans la fenêtre).
- Décalage de trois jours : conservée (hors fenêtre).
- Orpheline d'un autre utilisateur : conservée.
- Orpheline qui n'est pas en brouillon : conservée.
- Orpheline dans la fenêtre mais qui porte encore des lignes : conservée et signalée.
Point de contrôle manuel : la page de diagnostics ne doit plus lister d'orphelines vides après une synchronisation.
Couverture automatique : test/phpunit/integration-dolibarr/CleanupOrphanDateToleranceTest.php (7 methodes, suite integration).
Liens
Aucun lien.
Tests automatiques liés
| Source | Référence du test | Niveau |
|---|---|---|
| phpunit | CleanupOrphanDateToleranceTest | partial |
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.