update previous routing system tests
This commit is contained in:
parent
a7babb2d3d
commit
7fe4ec67c3
3 changed files with 15 additions and 19 deletions
|
@ -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) }
|
||||
|
|
|
@ -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) }
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue