From c01d6409979be95db7a13aa7bda886dafc783ee6 Mon Sep 17 00:00:00 2001 From: Pierre de La Morinerie Date: Thu, 13 Aug 2020 12:58:10 +0200 Subject: [PATCH] models: return procedure revisions in deterministic order Fixes a randomly-failing spec in spec/models/procedure_revision_spec.rb. --- app/models/procedure.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/procedure.rb b/app/models/procedure.rb index 6fc46614a..f5ebcb008 100644 --- a/app/models/procedure.rb +++ b/app/models/procedure.rb @@ -58,7 +58,7 @@ class Procedure < ApplicationRecord has_many :types_de_champ, -> { root.public_only.ordered }, inverse_of: :procedure, dependent: :destroy has_many :types_de_champ_private, -> { root.private_only.ordered }, class_name: 'TypeDeChamp', inverse_of: :procedure, dependent: :destroy - has_many :revisions, class_name: 'ProcedureRevision', inverse_of: :procedure, dependent: :destroy + has_many :revisions, -> { order(:id) }, class_name: 'ProcedureRevision', inverse_of: :procedure, dependent: :destroy belongs_to :draft_revision, class_name: 'ProcedureRevision', optional: true belongs_to :published_revision, class_name: 'ProcedureRevision', optional: true has_many :deleted_dossiers, dependent: :destroy