diff --git a/app/models/groupe_instructeur.rb b/app/models/groupe_instructeur.rb index 973de6563..e9a3e735b 100644 --- a/app/models/groupe_instructeur.rb +++ b/app/models/groupe_instructeur.rb @@ -10,7 +10,7 @@ # class GroupeInstructeur < ApplicationRecord DEFAULT_LABEL = 'défaut' - belongs_to :procedure, -> { with_discarded }, inverse_of: :groupe_instructeurs + belongs_to :procedure, -> { with_discarded }, inverse_of: :groupe_instructeurs, optional: false has_many :assign_tos, dependent: :destroy has_many :instructeurs, through: :assign_tos has_many :dossiers diff --git a/spec/factories/export.rb b/spec/factories/export.rb index 30e229a9d..5042bb04d 100644 --- a/spec/factories/export.rb +++ b/spec/factories/export.rb @@ -1,6 +1,6 @@ FactoryBot.define do factory :export do format { :csv } - groupe_instructeurs { [create(:groupe_instructeur)] } + groupe_instructeurs { [association(:groupe_instructeur)] } end end diff --git a/spec/factories/groupe_instructeur.rb b/spec/factories/groupe_instructeur.rb index 413d6c814..f86ab4c11 100644 --- a/spec/factories/groupe_instructeur.rb +++ b/spec/factories/groupe_instructeur.rb @@ -3,6 +3,6 @@ FactoryBot.define do factory :groupe_instructeur do label { generate(:groupe_label) } - procedure { create(:procedure) } + association :procedure end end diff --git a/spec/factories/procedure.rb b/spec/factories/procedure.rb index 54cce7d48..cf379bac5 100644 --- a/spec/factories/procedure.rb +++ b/spec/factories/procedure.rb @@ -70,7 +70,7 @@ FactoryBot.define do trait :with_instructeur do after(:create) do |procedure, _evaluator| - procedure.defaut_groupe_instructeur.instructeurs << create(:instructeur) + procedure.defaut_groupe_instructeur.instructeurs << build(:instructeur) end end