This commit is contained in:
simon lehericey 2023-04-18 15:14:43 +02:00
parent 3889bdac73
commit 79131cc294
3 changed files with 8 additions and 4 deletions

View file

@ -28,7 +28,7 @@
%td.operator est égal à
%td.value= value_tag(targeted_champ, value, row_index)
= form_tag admin_procedure_update_defaut_groupe_instructeur_path,
= form_tag admin_procedure_update_defaut_groupe_instructeur_path(@procedure_id),
class: 'form flex align-baseline defaut-groupe',
data: { controller: 'autosave' } do
= label_tag :defaut_groupe_instructeur_id, 'Et si aucune règle ne correspond, router vers :'

View file

@ -27,6 +27,7 @@ FactoryBot.define do
end
after(:build) do |procedure, evaluator|
procedure.defaut_groupe_instructeur = procedure.groupe_instructeurs.first
initial_revision = build(:procedure_revision, procedure: procedure, dossier_submitted_message: evaluator.dossier_submitted_message)
if evaluator.types_de_champ_public.present?

View file

@ -100,9 +100,12 @@ describe GroupeInstructeur, type: :model do
describe "active group validations" do
context "there is at least one active groupe instructeur" do
let!(:gi_active) { create(:groupe_instructeur, procedure:, closed: false) }
let!(:gi_closed) { create(:groupe_instructeur, procedure:, closed: true) }
before { procedure.defaut_groupe_instructeur.destroy! }
let(:gi_active) { procedure.defaut_groupe_instructeur }
let(:gi_closed) { create(:groupe_instructeur, procedure:) }
before do
gi_active
gi_closed.update(closed: true)
end
it "closed is valid when there is one other active groupe" do
expect(gi_active).to be_valid