specs: build the default groupe instructeur before the create callback

This allows for better ergonomics, by having the default groupe
instructeur available even before the procedure is saved.
This commit is contained in:
Pierre de La Morinerie 2021-11-19 15:14:40 +00:00
parent 032e3e2cb1
commit 0e809ac1a2
2 changed files with 5 additions and 0 deletions

View file

@ -4,5 +4,9 @@ FactoryBot.define do
factory :groupe_instructeur do
label { generate(:groupe_label) }
association :procedure
trait :default do
label { GroupeInstructeur::DEFAUT_LABEL }
end
end
end

View file

@ -13,6 +13,7 @@ FactoryBot.define do
lien_site_web { "https://mon-site.gouv" }
path { SecureRandom.uuid }
groupe_instructeurs { [association(:groupe_instructeur, :default, procedure: instance, strategy: :build)] }
administrateurs { administrateur.present? ? [administrateur] : [association(:administrateur)] }
transient do