Conversion des dates ISO 8601 UTC de l'API en date locale DSCDLB-004
À tester
Automatisable
Toutes plateformes
Instructions
Objectif : l'API doliscan.fr renvoie des dates ISO 8601 en UTC ("2026-03-31T22:00:00.000000Z" = 1er avril 2026 en Europe/Paris). Sans conversion, ces chaînes partent telles quelles dans les filtres SQL de Dolibarr qui stockent des dates locales, et la recherche de doublon échoue (bug PROV119 observé en production).
Vérifications :
- Une date ISO UTC est convertie en Y-m-d local, en heure d'été comme en heure d'hiver.
- Une date ISO sans microsecondes ou avec un décalage explicite est acceptée.
- La conversion en horodatage correspond bien à minuit local.
- Une chaîne vide ne produit pas d'erreur.
Couverture automatique : test/phpunit/unit/IsoDateConversionTest.php (8 methodes, suite unit). Les tests forcent le fuseau Europe/Paris.
Liens
Aucun lien.
Tests automatiques liés
| Source | Référence du test | Niveau |
|---|---|---|
| phpunit | IsoDateConversionTest | 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.