From 2203a7762f7c7e4256163228535f83b06c35c683 Mon Sep 17 00:00:00 2001 From: Pierre de La Morinerie Date: Fri, 19 Nov 2021 16:42:54 +0100 Subject: [PATCH] specs: create dossier revision and individual declaratively --- spec/factories/dossier.rb | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/spec/factories/dossier.rb b/spec/factories/dossier.rb index 0d603c789..f2452791a 100644 --- a/spec/factories/dossier.rb +++ b/spec/factories/dossier.rb @@ -5,6 +5,8 @@ FactoryBot.define do user { association :user } groupe_instructeur { procedure.routee? ? nil : procedure.defaut_groupe_instructeur } + revision { procedure.active_revision } + individual { association(:individual, :empty, dossier: instance, strategy: :build) if procedure.for_individual? } transient do for_individual? { false } @@ -15,16 +17,6 @@ FactoryBot.define do procedure { create(:procedure, :published, :with_type_de_champ, :with_type_de_champ_private, for_individual: for_individual?) } end - after(:build) do |dossier, evaluator| - procedure = evaluator.procedure - - dossier.revision = procedure.active_revision - - if procedure.for_individual? && dossier.individual.blank? - build(:individual, :empty, dossier: dossier) - end - end - trait :with_entreprise do after(:build) do |dossier, _evaluator| if dossier.procedure.for_individual?