update previous routing system tests

This commit is contained in:
Eric Leroy-Terquem 2023-06-20 15:46:12 +02:00
parent a7babb2d3d
commit 7fe4ec67c3
3 changed files with 15 additions and 19 deletions

View file

@ -242,7 +242,7 @@ describe Instructeur, type: :model do
end
describe '#notifications_for_groupe_instructeurs' do
# a procedure, one group, 2 instructeurs
# a procedure, two groups, 2 instructeurs
let(:procedure) { create(:simple_procedure, :routee, :with_type_de_champ_private, :for_individual) }
let(:gi_p1) { procedure.groupe_instructeurs.last }
let!(:dossier) { create(:dossier, :en_construction, :with_individual, :followed, procedure: procedure, groupe_instructeur: gi_p1) }

View file

@ -59,18 +59,11 @@ describe 'shared/dossiers/champs', type: :view do
context "with a routed procedure" do
let(:procedure) do
create(:procedure,
:routee,
routing_criteria_name: 'departement')
create(:procedure, :routee)
end
let(:dossier) { create(:dossier, :en_construction, procedure: procedure) }
let(:champs) { [] }
it "renders the routing criteria name and its value" do
expect(subject).to include(procedure.routing_criteria_name)
expect(subject).to include(dossier.groupe_instructeur.label)
end
context "with seen_at" do
let(:dossier) { create(:dossier) }
let(:nouveau_groupe_instructeur) { create(:groupe_instructeur, procedure: dossier.procedure) }

View file

@ -132,16 +132,19 @@ describe 'shared/dossiers/edit', type: :view do
end
context 'with a routed procedure' do
let(:procedure) do
create(:procedure,
:routee,
routing_criteria_name: 'departement')
let(:procedure_routee) do
create(:procedure, :routee)
end
let(:dossier) { create(:dossier, procedure: procedure) }
let(:champs) { [] }
let!(:drop_down_tdc) { create(:type_de_champ_drop_down_list, procedure: procedure_routee, drop_down_options: options) }
let(:options) { procedure_routee.groupe_instructeurs.pluck(:label) }
let(:dossier) { create(:dossier, procedure: procedure_routee) }
let(:champs) { [champ_drop_down] }
let(:champ_drop_down) { create(:champ_drop_down_list, dossier: dossier, type_de_champ: drop_down_tdc, value: options.first) }
it 'renders the routing criteria name and its value' do
expect(subject).to have_field(procedure.routing_criteria_name)
before { dossier.champs_public << champs }
it 'renders the libelle of the type de champ used for routing' do
expect(subject).to include(champ_drop_down.libelle)
end
context 'when groupe instructeur is selected' do
@ -149,8 +152,8 @@ describe 'shared/dossiers/edit', type: :view do
dossier.groupe_instructeur = dossier.procedure.defaut_groupe_instructeur
end
it 'renders the routing criteria name and its value' do
expect(subject).to have_field(procedure.routing_criteria_name)
it 'renders the routing libelle and its value' do
expect(subject).to include(champ_drop_down.libelle)
expect(subject).to include(dossier.groupe_instructeur.label)
end
end