From 0cc5d85f131dc1323a87cc33e922a08044c3d145 Mon Sep 17 00:00:00 2001 From: gregoirenovel Date: Fri, 26 May 2017 17:22:54 +0200 Subject: [PATCH] Improve the Procedure factory We can now specify how many types_de_champ a procedure has --- spec/factories/procedure.rb | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/spec/factories/procedure.rb b/spec/factories/procedure.rb index f38629fc7..9e0b76e7b 100644 --- a/spec/factories/procedure.rb +++ b/spec/factories/procedure.rb @@ -30,10 +30,16 @@ FactoryGirl.define do end trait :with_type_de_champ do - after(:build) do |procedure, _evaluator| - type_de_champ = create(:type_de_champ_public) + transient do + types_de_champ_count 1 + end - procedure.types_de_champ << type_de_champ + after(:build) do |procedure, evaluator| + evaluator.types_de_champ_count.times do + type_de_champ = create(:type_de_champ_public) + + procedure.types_de_champ << type_de_champ + end end end