demarches-normaliennes/spec
Colin Darie f972d36f2f test: fix when using timestamps not yet limited by postgresql precision
Sur des colonnes dont le schema ne connait pas le niveau de précision
(créées avant rails 7), rails créé un timestamp avec la précision système
(par exemple 9 décimales sur linux) alors que pg va l'arrondir
a posteriori à 6.

Ce n'est généralement pas un problème en production,
mais se révèle dans les tests typiquement avec des objets crées
par des factories: si un test dépend de ces timestamps,
il faut récupérer la valeur limitée par pg (d'où le reload),
plutôt que celle directement issue de Time.now à la création de l'objet.

Une alternative aurait été de créer une migration pour ces colonnes pour
forcer la précision à 6 et que le schema en aurait pris connaissance:
rails limiterait la précision de lui même dès la création de l'objet.
2023-11-20 11:22:28 +01:00
..
components review(tech): utilise un code unique pr les elements de l'autocomplete, corrections de typos, amelioration du code 2023-11-09 11:10:17 +01:00
controllers test: fix when using timestamps not yet limited by postgresql precision 2023-11-20 11:22:28 +01:00
factories spec(dossier): improuve dossier with state factories 2023-11-14 23:59:45 +01:00
fixtures Merge pull request #9648 from demarches-simplifiees/add-rnf-service 2023-11-08 09:06:47 +00:00
graphql fix(graphql): fix pagination with order desc 2023-10-26 10:52:18 +02:00
helpers amelioration(email_usagers): autorise uniquement les instructeurs présent dans tous les groupes d'instructeur a envoyer un message de masse aux usagers ayant un dossier en brouillon 2023-08-14 10:17:23 +02:00
jobs amelioration(Cron::ExpiredUsersDeletionJob): ne retente jamais ce job si il crash [pour eviter de se lancer ds une boucle infinie de suppression] 2023-11-17 11:33:14 +01:00
lib tech(refactor): deplace le mail rate limiter dans le module dédié à l'expiration 2023-11-17 11:33:14 +01:00
mailers tech(refactor): mutualise la duree de rentention apres notification entre dossier/user 2023-11-17 11:33:14 +01:00
middlewares specs: always require rails_helper 2020-03-31 12:48:32 +02:00
models test: fix when using timestamps not yet limited by postgresql precision 2023-11-20 11:22:28 +01:00
policies fix(fork): allow invited on dossier origin to resolve champs of forks 2023-05-24 16:53:51 +02:00
serializers normalize boolean values (#8320) 2023-01-05 11:18:27 +00:00
services amelioration(UsersDeletionService.expired_users_with_dossiers): ignore les usagers ayant un dossier en instruction, meme si il a des dossiers en brouillon ou autre 2023-11-17 11:33:14 +01:00
support test: fix flaky brouillon on repetition 2023-11-14 09:23:00 +01:00
system Merge pull request #9705 from demarches-simplifiees/setup-dark-mode-ldu 2023-11-16 15:10:41 +00:00
tasks/maintenance backfill departement services 2023-10-26 11:36:58 +02:00
views Merge pull request #9705 from demarches-simplifiees/setup-dark-mode-ldu 2023-11-16 15:10:41 +00:00
rails_helper.rb chore: fix ActiveStorage::Current.host deprecation warning 2023-11-10 14:20:01 +01:00
spec_helper.rb test: retry system tests only on CI (get error fast in local) 2023-11-06 15:15:51 +01:00