From 67703c94e73998337a51abc7aacc7fbf67af2051 Mon Sep 17 00:00:00 2001 From: Eric Leroy-Terquem Date: Mon, 11 Sep 2023 20:39:09 +0200 Subject: [PATCH] test(routing): test simple routing with epci type de champ --- .../groupe_instructeurs_controller_spec.rb | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/spec/controllers/administrateurs/groupe_instructeurs_controller_spec.rb b/spec/controllers/administrateurs/groupe_instructeurs_controller_spec.rb index e9c821372..c6901eb44 100644 --- a/spec/controllers/administrateurs/groupe_instructeurs_controller_spec.rb +++ b/spec/controllers/administrateurs/groupe_instructeurs_controller_spec.rb @@ -762,6 +762,26 @@ describe Administrateurs::GroupeInstructeursController, type: :controller do end end + context 'with a epci type de champ' do + let!(:procedure3) do + create(:procedure, + types_de_champ_public: [{ type: :epci }], + administrateurs: [admin]) + end + + let!(:epci_tdc) { procedure3.draft_revision.types_de_champ.first } + + before { post :create_simple_routing, params: { procedure_id: procedure3.id, create_simple_routing: { stable_id: epci_tdc.stable_id } } } + + it do + expect(response).to redirect_to(admin_procedure_groupe_instructeurs_path(procedure3)) + expect(flash.notice).to eq 'Les groupes instructeurs ont été ajoutés' + expect(procedure3.groupe_instructeurs.pluck(:label)).to include("01 – Ain") + expect(procedure3.reload.defaut_groupe_instructeur.routing_rule).to eq(ds_eq(champ_value(epci_tdc.stable_id), constant('01'))) + expect(procedure3.routing_enabled).to be_truthy + end + end + context 'with a departements type de champ' do let!(:procedure3) do create(:procedure,