refactor: disable auto hide instructeurs toggle by admin
This commit is contained in:
parent
8a54650f93
commit
b987688d19
4 changed files with 0 additions and 56 deletions
|
@ -15,17 +15,6 @@
|
|||
hint: "L’autogestion des instructeurs permet aux instructeurs de gérer eux-mêmes la liste des instructeurs de la démarche.#{ 'Nous recommandons de laisser l’autogestion des instructeurs activée.' if @procedure.routing_enabled? }",
|
||||
disabled: false)
|
||||
|
||||
%li
|
||||
= form_for @procedure,
|
||||
method: :patch,
|
||||
url: update_hide_instructeurs_email_admin_procedure_groupe_instructeurs_path(@procedure),
|
||||
data: { controller: 'autosubmit', turbo: 'true' } do |f|
|
||||
|
||||
= render Dsfr::ToggleComponent.new(form: f,
|
||||
target: :hide_instructeurs_email,
|
||||
title: "Anonymat des instructeurs",
|
||||
hint: "Permet de cacher l'adresse mail des instructeurs aux usagers lors de leurs interactions par le biais de la messagerie. Cette option est à activer pour les démarches sensibles.",
|
||||
disabled: false)
|
||||
%hr
|
||||
%p.fr-mt-2w Routage
|
||||
%p.fr-mt-2w= t('.routing_configuration_notice_1')
|
||||
|
|
|
@ -320,13 +320,6 @@ module Administrateurs
|
|||
notice: "L’autogestion des instructeurs est #{procedure.instructeurs_self_management_enabled? ? "activée" : "désactivée"}."
|
||||
end
|
||||
|
||||
def update_hide_instructeurs_email
|
||||
procedure.update!(hide_instructeurs_email_params)
|
||||
|
||||
redirect_to options_admin_procedure_groupe_instructeurs_path(procedure),
|
||||
notice: "L'anonymisation des instructeurs est #{procedure.hide_instructeurs_email? ? "activée" : "désactivée"}."
|
||||
end
|
||||
|
||||
def import
|
||||
if procedure.publiee_or_close?
|
||||
if !CSV_ACCEPTED_CONTENT_TYPES.include?(csv_file.content_type) && !CSV_ACCEPTED_CONTENT_TYPES.include?(marcel_content_type)
|
||||
|
|
|
@ -672,7 +672,6 @@ Rails.application.routes.draw do
|
|||
post 'create_simple_routing'
|
||||
delete 'destroy_all_groups_but_defaut'
|
||||
patch 'update_instructeurs_self_management_enabled'
|
||||
patch 'update_hide_instructeurs_email'
|
||||
post 'import'
|
||||
get 'export_groupe_instructeurs'
|
||||
end
|
||||
|
|
|
@ -995,41 +995,4 @@ describe Administrateurs::GroupeInstructeursController, type: :controller do
|
|||
expect(gi_1_1.signature).to be_attached
|
||||
end
|
||||
end
|
||||
|
||||
describe '#update_hide_instructeurs_email' do
|
||||
let(:administrateur) { administrateurs(:default_admin) }
|
||||
let(:procedure) { create(:procedure, administrateurs: [administrateur]) }
|
||||
|
||||
before do
|
||||
sign_in(administrateur.user)
|
||||
end
|
||||
|
||||
context 'when activating hide_instructeurs_email' do
|
||||
it 'updates the procedure and redirects with correct notice' do
|
||||
patch :update_hide_instructeurs_email, params: {
|
||||
procedure_id: procedure.id,
|
||||
procedure: { hide_instructeurs_email: "1" }
|
||||
}
|
||||
|
||||
expect(procedure.reload.hide_instructeurs_email).to be true
|
||||
expect(response).to redirect_to(options_admin_procedure_groupe_instructeurs_path(procedure))
|
||||
expect(flash[:notice]).to eq("L'anonymisation des instructeurs est activée.")
|
||||
end
|
||||
end
|
||||
|
||||
context 'when deactivating hide_instructeurs_email' do
|
||||
let(:procedure) { create(:procedure, hide_instructeurs_email: true, administrateurs: [administrateur]) }
|
||||
|
||||
it 'updates the procedure and redirects with correct notice' do
|
||||
patch :update_hide_instructeurs_email, params: {
|
||||
procedure_id: procedure.id,
|
||||
procedure: { hide_instructeurs_email: "0" }
|
||||
}
|
||||
|
||||
expect(procedure.reload.hide_instructeurs_email).to be false
|
||||
expect(response).to redirect_to(options_admin_procedure_groupe_instructeurs_path(procedure))
|
||||
expect(flash[:notice]).to eq("L'anonymisation des instructeurs est désactivée.")
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue