demarches-normaliennes/spec/models/concern
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
..
champ_conditional_concern_spec.rb refactor(conditional): extract in a ChampConditionalConcern with tests 2023-01-26 09:06:30 +01:00
dossier_clone_concern_spec.rb test: fix when using timestamps not yet limited by postgresql precision 2023-11-20 11:22:28 +01:00
dossier_correctable_concern_spec.rb refactor(correction): rename kind => reason with default correction => incorrect 2023-07-21 16:45:47 +02:00
dossier_prefillable_concern_spec.rb fix(prefill): don't create Individual for non-individual procedures 2023-09-18 16:45:02 +02:00
dossier_rebase_concern_spec.rb iamelioration(champ.expression_reguliere): empeche le rebase lorsqu'il y a un changement sur un type de champ expression reguliere. 2023-10-16 11:52:05 +00:00
dossier_searchable_concern_spec.rb fix(dossier): sync search_terms after merge 2023-05-09 18:49:52 +02:00
dossier_sections_concern_spec.rb fix(dossier): don't auto-number header sections in repetitions 2023-03-09 16:15:56 +01:00
email_sanitizable_concern_spec.rb Fix some files according the the .editorconfig rules 2018-09-20 16:23:09 +02:00
initiation_procedure_concern_spec.rb feat(admin): add initiation procedure for a new admin 2023-05-03 15:08:21 +02:00
mail_template_concern_spec.rb Fix apostrophes ‘ -> ’ 2021-05-26 18:05:14 +02:00
procedure_stats_concern_spec.rb fix(demarche): exclude preview and deleted dossiers from stats 2023-02-23 16:38:40 +01:00
rna_champ_association_fetchable_concern_spec.rb tech(rna_controller#show): corrige les specs et recupère uniquement les informations utilisé par l'app 2023-05-31 16:11:12 +02:00
siret_champ_etablissement_fetchable_concern_spec.rb tech(api-entreprise.etablissement): passage du endpoint ETABLISSEMENT_RESOURCE_NAME en v3 2023-06-01 09:06:36 +02:00
tags_substitution_concern_spec.rb fix(tests): create groupe instructeurs with factory 2023-07-03 14:47:56 +02:00
treeable_concern_spec.rb tech(refactor): much nicer code, thx LeSim 2023-04-20 08:22:02 +02:00