Refactor l'outil date, ajout de tests