fix dossier_linked_path in routed procedure
This commit is contained in:
parent
fbe93e0fce
commit
90ae4181bf
2 changed files with 4 additions and 3 deletions
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue