models: require belong_to associations on groupe_instructeur
This commit is contained in:
parent
5a7bd24fba
commit
29e8c43e5e
4 changed files with 4 additions and 4 deletions
|
@ -10,7 +10,7 @@
|
||||||
#
|
#
|
||||||
class GroupeInstructeur < ApplicationRecord
|
class GroupeInstructeur < ApplicationRecord
|
||||||
DEFAULT_LABEL = 'défaut'
|
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 :assign_tos, dependent: :destroy
|
||||||
has_many :instructeurs, through: :assign_tos
|
has_many :instructeurs, through: :assign_tos
|
||||||
has_many :dossiers
|
has_many :dossiers
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
FactoryBot.define do
|
FactoryBot.define do
|
||||||
factory :export do
|
factory :export do
|
||||||
format { :csv }
|
format { :csv }
|
||||||
groupe_instructeurs { [create(:groupe_instructeur)] }
|
groupe_instructeurs { [association(:groupe_instructeur)] }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -3,6 +3,6 @@ FactoryBot.define do
|
||||||
|
|
||||||
factory :groupe_instructeur do
|
factory :groupe_instructeur do
|
||||||
label { generate(:groupe_label) }
|
label { generate(:groupe_label) }
|
||||||
procedure { create(:procedure) }
|
association :procedure
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -70,7 +70,7 @@ FactoryBot.define do
|
||||||
|
|
||||||
trait :with_instructeur do
|
trait :with_instructeur do
|
||||||
after(:create) do |procedure, _evaluator|
|
after(:create) do |procedure, _evaluator|
|
||||||
procedure.defaut_groupe_instructeur.instructeurs << create(:instructeur)
|
procedure.defaut_groupe_instructeur.instructeurs << build(:instructeur)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue