feat(routing): record first groupe as default_groupe_instructeur
This commit is contained in:
parent
cade677355
commit
f6948cfd5e
2 changed files with 8 additions and 4 deletions
|
@ -917,7 +917,8 @@ class Procedure < ApplicationRecord
|
|||
|
||||
def ensure_defaut_groupe_instructeur
|
||||
if self.groupe_instructeurs.empty?
|
||||
groupe_instructeurs.create(label: GroupeInstructeur::DEFAUT_LABEL)
|
||||
gi = groupe_instructeurs.create(label: GroupeInstructeur::DEFAUT_LABEL)
|
||||
self.update(defaut_groupe_instructeur_id: gi.id)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -1274,10 +1274,13 @@ describe Procedure do
|
|||
end
|
||||
|
||||
describe '.ensure_a_groupe_instructeur_exists' do
|
||||
let!(:procedure) { create(:procedure) }
|
||||
let(:procedure) { create(:procedure, groupe_instructeurs: []) }
|
||||
|
||||
it { expect(procedure.groupe_instructeurs.count).to eq(1) }
|
||||
it { expect(procedure.groupe_instructeurs.first.label).to eq(GroupeInstructeur::DEFAUT_LABEL) }
|
||||
it do
|
||||
expect(procedure.groupe_instructeurs.count).to eq(1)
|
||||
expect(procedure.groupe_instructeurs.first.label).to eq(GroupeInstructeur::DEFAUT_LABEL)
|
||||
expect(procedure.defaut_groupe_instructeur_id).not_to be_nil
|
||||
end
|
||||
end
|
||||
|
||||
describe '.missing_instructeurs?' do
|
||||
|
|
Loading…
Reference in a new issue