models: require belong_to associations on groupe_instructeur

This commit is contained in:
Pierre de La Morinerie 2020-07-20 17:22:44 +02:00
parent 5a7bd24fba
commit 29e8c43e5e
4 changed files with 4 additions and 4 deletions

View file

@ -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

View file

@ -1,6 +1,6 @@
FactoryBot.define do
factory :export do
format { :csv }
groupe_instructeurs { [create(:groupe_instructeur)] }
groupe_instructeurs { [association(:groupe_instructeur)] }
end
end

View file

@ -3,6 +3,6 @@ FactoryBot.define do
factory :groupe_instructeur do
label { generate(:groupe_label) }
procedure { create(:procedure) }
association :procedure
end
end

View file

@ -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