feat(routing): record first groupe as default_groupe_instructeur

This commit is contained in:
simon lehericey 2023-04-07 14:30:24 +02:00
parent cade677355
commit f6948cfd5e
2 changed files with 8 additions and 4 deletions

View file

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

View file

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