fix dossier_linked_path in routed procedure

This commit is contained in:
simon lehericey 2019-10-23 19:43:37 +02:00
parent fbe93e0fce
commit 90ae4181bf
2 changed files with 4 additions and 3 deletions

View file

@ -1,7 +1,7 @@
module DossierLinkHelper
def dossier_linked_path(user, dossier)
if user.is_a?(Instructeur)
if dossier.procedure.defaut_groupe_instructeur.instructeurs.include?(user)
if user.groupe_instructeurs.include?(dossier.groupe_instructeur)
instructeur_dossier_path(dossier.procedure, dossier)
else
avis = dossier.avis.find_by(instructeur: user)

View file

@ -15,10 +15,11 @@ describe DossierLinkHelper do
end
context "when access as instructeur" do
let(:dossier) { create(:dossier) }
let(:procedure) { create(:procedure, :routee) }
let(:dossier) { create(:dossier, groupe_instructeur: procedure.groupe_instructeurs.last) }
let(:instructeur) { create(:instructeur) }
before { dossier.procedure.defaut_groupe_instructeur.instructeurs << instructeur }
before { procedure.groupe_instructeurs.last.instructeurs << instructeur }
it { expect(helper.dossier_linked_path(instructeur, dossier)).to eq(instructeur_dossier_path(dossier.procedure, dossier)) }
end