Merge pull request #2706 from betagouv/fix-links

[Dossier] Correction des anciens liens restants
This commit is contained in:
Paul Chavard 2018-09-27 17:42:29 +02:00 committed by GitHub
commit 3ede25e1b0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 14 additions and 16 deletions

View file

@ -9,7 +9,7 @@ class SupportController < ApplicationController
if direct_message? && create_commentaire if direct_message? && create_commentaire
flash.notice = "Votre message a été envoyé sur la messagerie de votre dossier." flash.notice = "Votre message a été envoyé sur la messagerie de votre dossier."
redirect_to helpers.url_for_dossier(dossier) redirect_to messagerie_dossier_path(dossier)
elsif create_conversation elsif create_conversation
flash.notice = "Votre message a été envoyé." flash.notice = "Votre message a été envoyé."

View file

@ -12,12 +12,10 @@ class Users::Dossiers::InvitesController < UsersController
def show def show
@facade = InviteDossierFacades.new params[:id].to_i, current_user.email @facade = InviteDossierFacades.new params[:id].to_i, current_user.email
if Flipflop.new_dossier_details?
return redirect_to dossier_path(@facade.dossier)
end
if @facade.dossier.brouillon? if @facade.dossier.brouillon?
redirect_to brouillon_dossier_path(@facade.dossier) redirect_to brouillon_dossier_path(@facade.dossier)
elsif Flipflop.new_dossier_details?
return redirect_to dossier_path(@facade.dossier)
else else
render 'users/recapitulatif/show' render 'users/recapitulatif/show'
end end

View file

@ -47,7 +47,7 @@ module TagsSubstitutionConcern
{ {
libelle: 'lien dossier', libelle: 'lien dossier',
description: '', description: '',
lambda: -> (d) { external_link(users_dossier_recapitulatif_url(d)) }, lambda: -> (d) { external_link(dossier_url(d)) },
available_for_states: Dossier::SOUMIS available_for_states: Dossier::SOUMIS
}, },
{ {

View file

@ -1,3 +1,3 @@
%div{ style: 'float: right;' } %div{ style: 'float: right;' }
%a.btn{ href: "/users/dossiers/#{@dossier.id}/recapitulatif" } Retour %a.btn{ href: dossier_path(@dossier) } Retour
= submit_tag 'Modification terminée', class: %w(btn btn btn-info), id: 'modification_terminee', data: { disable: true, submit: true } = submit_tag 'Modification terminée', class: %w(btn btn btn-info), id: 'modification_terminee', data: { disable: true, submit: true }

View file

@ -6,4 +6,4 @@
%strong %strong
Merci de ne pas répondre à cet email. Pour vous adresser à votre administration, passez directement par votre Merci de ne pas répondre à cet email. Pour vous adresser à votre administration, passez directement par votre
= succeed '.' do = succeed '.' do
= link_to 'messagerie', users_dossier_recapitulatif_url(@dossier), target: '_blank' = link_to 'messagerie', messagerie_dossier_url(@dossier), target: '_blank'

View file

@ -6,7 +6,7 @@
%p %p
Pour le consulter, merci de vous rendre sur Pour le consulter, merci de vous rendre sur
= users_dossier_recapitulatif_url(dossier_id: @dossier.id) = messagerie_dossier_url(@dossier)
%p %p
Bonne journée, Bonne journée,

View file

@ -98,7 +98,7 @@ describe SupportController, type: :controller do
} }
expect(flash[:notice]).to match('Votre message a été envoyé sur la messagerie de votre dossier.') expect(flash[:notice]).to match('Votre message a été envoyé sur la messagerie de votre dossier.')
expect(response).to redirect_to users_dossier_recapitulatif_path(dossier) expect(response).to redirect_to messagerie_dossier_path(dossier)
end end
end end
end end

View file

@ -60,7 +60,7 @@ RSpec.describe NotificationMailer, type: :mailer do
subject(:subject) { described_class.new_answer(dossier) } subject(:subject) { described_class.new_answer(dossier) }
it { expect(subject.body).to match('Un nouveau message est disponible dans votre espace demarches-simplifiees.fr.') } it { expect(subject.body).to match('Un nouveau message est disponible dans votre espace demarches-simplifiees.fr.') }
it { expect(subject.body).to include(users_dossier_recapitulatif_url(dossier_id: dossier.id)) } it { expect(subject.body).to include(messagerie_dossier_url(dossier)) }
it { expect(subject.subject).to eq("Nouveau message pour votre dossier nº #{dossier.id}") } it { expect(subject.subject).to eq("Nouveau message pour votre dossier nº #{dossier.id}") }
end end
end end

View file

@ -26,7 +26,7 @@ describe MailTemplateConcern do
it do it do
expected = expected =
"[demarches-simplifiees.fr] #{dossier.id} #{dossier.procedure.libelle} " + "[demarches-simplifiees.fr] #{dossier.id} #{dossier.procedure.libelle} " +
"<a target=\"_blank\" href=\"http://localhost:3000/users/dossiers/#{dossier.id}/recapitulatif\">http://localhost:3000/users/dossiers/#{dossier.id}/recapitulatif</a>" "<a target=\"_blank\" href=\"http://localhost:3000/dossiers/#{dossier.id}\">http://localhost:3000/dossiers/#{dossier.id}</a>"
is_expected.to eq(expected) is_expected.to eq(expected)
end end

View file

@ -27,7 +27,7 @@ describe 'users/carte/show.html.haml', type: :view do
end end
end end
context 'si la page précédente n\'est pas recapitulatif' do context 'si la page précédente n\'est pas la page du dossier' do
it 'le bouton "Etape suivante" est présent' do it 'le bouton "Etape suivante" est présent' do
expect(rendered).to have_selector('#etape_suivante') expect(rendered).to have_selector('#etape_suivante')
end end
@ -37,7 +37,7 @@ describe 'users/carte/show.html.haml', type: :view do
# end # end
end end
context 'si la page précédente est recapitularif' do context 'si la page précédente est la page du dossier' do
let(:state) { Dossier.states.fetch(:en_construction) } let(:state) { Dossier.states.fetch(:en_construction) }
it 'le bouton "Etape suivante" n\'est pas présent' do it 'le bouton "Etape suivante" n\'est pas présent' do
@ -52,8 +52,8 @@ describe 'users/carte/show.html.haml', type: :view do
# expect(rendered).to have_selector('input[type=submit][id=modification_terminee][onclick=\'submit_check_draw(event)\']') # expect(rendered).to have_selector('input[type=submit][id=modification_terminee][onclick=\'submit_check_draw(event)\']')
# end # end
it 'le lien de retour au récapitulatif est présent' do it 'le lien de retour à la page du dossier est présent' do
expect(rendered).to have_selector("a[href='/users/dossiers/#{dossier_id}/recapitulatif']") expect(rendered).to have_selector("a[href='/dossiers/#{dossier_id}']")
end end
end end
end end