capTests
Se connecter

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

SourceRéférence du testNiveau
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.