From 24563a3c1829fb7229c75755b36b3e863e4c8a81 Mon Sep 17 00:00:00 2001 From: Eric Leroy-Terquem Date: Thu, 21 Dec 2023 14:42:09 +0100 Subject: [PATCH] fix(personnes impliquees): display reaffectations block only if procedure is routed --- .../dossiers/_reaffectations_block.html.haml | 2 +- .../dossiers/personnes_impliquees.html.haml | 3 ++- .../instructeurs/dossiers_controller_spec.rb | 11 ++++++----- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app/views/instructeurs/dossiers/_reaffectations_block.html.haml b/app/views/instructeurs/dossiers/_reaffectations_block.html.haml index 57175a6d4..4761ca300 100644 --- a/app/views/instructeurs/dossiers/_reaffectations_block.html.haml +++ b/app/views/instructeurs/dossiers/_reaffectations_block.html.haml @@ -13,4 +13,4 @@ - elsif dossier.forced_groupe_instructeur %p.tab-paragraph Ce dossier a été réaffecté au groupe « #{dossier.groupe_instructeur.label} » - else - %p.tab-paragraph Ce dossier n'a pas été réaffecté + %p.tab-paragraph Ce dossier n’a pas été réaffecté diff --git a/app/views/instructeurs/dossiers/personnes_impliquees.html.haml b/app/views/instructeurs/dossiers/personnes_impliquees.html.haml index 9514ce6c1..b90952e91 100644 --- a/app/views/instructeurs/dossiers/personnes_impliquees.html.haml +++ b/app/views/instructeurs/dossiers/personnes_impliquees.html.haml @@ -16,7 +16,8 @@ = render partial: 'instructeurs/dossiers/decisions_rendues_block', locals: { traitements: @dossier.traitements } - = render partial: 'instructeurs/dossiers/reaffectations_block', locals: { manual_assignments: @manual_assignments, dossier: @dossier } + - if @dossier.procedure.routing_enabled? + = render partial: 'instructeurs/dossiers/reaffectations_block', locals: { manual_assignments: @manual_assignments, dossier: @dossier } - if @dossier.archived? && @dossier.archived_at.present? = render partial: 'instructeurs/dossiers/archived_block', locals: @dossier.slice(:archived_by, :archived_at) diff --git a/spec/controllers/instructeurs/dossiers_controller_spec.rb b/spec/controllers/instructeurs/dossiers_controller_spec.rb index 4d3458a67..d70b0e9a4 100644 --- a/spec/controllers/instructeurs/dossiers_controller_spec.rb +++ b/spec/controllers/instructeurs/dossiers_controller_spec.rb @@ -1275,10 +1275,11 @@ describe Instructeurs::DossiersController, type: :controller do end describe '#personnes_impliquees' do - let!(:gi_1) { procedure.groupe_instructeurs.first } - let!(:gi_2) { GroupeInstructeur.create(label: 'deuxième groupe', procedure: procedure) } - let!(:dossier) { create(:dossier, :en_construction, :with_individual, procedure: procedure, groupe_instructeur: gi_1) } - let!(:new_instructeur) { create(:instructeur) } + let(:routed_procedure) { create(:procedure, :routee, :published, :for_individual) } + let(:gi_1) { routed_procedure.groupe_instructeurs.first } + let(:gi_2) { routed_procedure.groupe_instructeurs.last } + let(:dossier) { create(:dossier, :en_construction, :with_individual, procedure: routed_procedure, groupe_instructeur: gi_1) } + let(:new_instructeur) { create(:instructeur) } before do gi_1.instructeurs << new_instructeur @@ -1288,7 +1289,7 @@ describe Instructeurs::DossiersController, type: :controller do get :personnes_impliquees, params: { - procedure_id: procedure.id, + procedure_id: routed_procedure.id, dossier_id: dossier.id } end