commit
1dc901e7b6
6 changed files with 57 additions and 5 deletions
|
@ -3,7 +3,9 @@
|
||||||
%h1 Bonjour,
|
%h1 Bonjour,
|
||||||
|
|
||||||
%p
|
%p
|
||||||
À la demande de l'usager le dossier n° #{@deleted_dossier.dossier_id} a été supprimé.
|
À la demande de l'usager, le dossier n° #{@deleted_dossier.dossier_id}
|
||||||
|
(sur la démarche « #{@deleted_dossier.procedure.libelle} »)
|
||||||
|
a été supprimé.
|
||||||
|
|
||||||
%p
|
%p
|
||||||
Bonne journée,
|
Bonne journée,
|
||||||
|
|
|
@ -3,7 +3,8 @@
|
||||||
%h1 Bonjour,
|
%h1 Bonjour,
|
||||||
|
|
||||||
%p
|
%p
|
||||||
Votre dossier n° #{@deleted_dossier.dossier_id} a bien été supprimé.
|
Votre dossier n° #{@deleted_dossier.dossier_id}
|
||||||
|
(« #{@deleted_dossier.procedure.libelle} ») a bien été supprimé.
|
||||||
Une trace anonyme de ce traitement sera conservée pour l’administration.
|
Une trace anonyme de ce traitement sera conservée pour l’administration.
|
||||||
|
|
||||||
%p
|
%p
|
||||||
|
|
|
@ -3,7 +3,8 @@
|
||||||
%h1 Bonjour,
|
%h1 Bonjour,
|
||||||
|
|
||||||
%p
|
%p
|
||||||
L'instruction de votre dossier n° #{@dossier.id} ayant commencé, il n'a pas pu être supprimé.
|
L'instruction de votre dossier n° #{@dossier.id} (« #{@dossier.procedure.libelle} »)
|
||||||
|
ayant commencé, il n'a pas pu être supprimé.
|
||||||
Le dossier a été rétabli dans votre tableau de bord.
|
Le dossier a été rétabli dans votre tableau de bord.
|
||||||
|
|
||||||
%p
|
%p
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
.dossiers-headers.sub-header
|
.dossiers-headers.sub-header
|
||||||
.container
|
.container
|
||||||
%h1.page-title Prévisualisation de la procédure #{@dossier.procedure.libelle}
|
%h1.page-title Prévisualisation de la procédure « #{@dossier.procedure.libelle} »
|
||||||
|
|
||||||
%ul.tabs
|
%ul.tabs
|
||||||
%li{ class: (@tab == 'dossier') ? 'active' : nil }>
|
%li{ class: (@tab == 'dossier') ? 'active' : nil }>
|
||||||
|
@ -9,7 +9,7 @@
|
||||||
- if @dossier.champs_private.size > 0
|
- if @dossier.champs_private.size > 0
|
||||||
%li{ class: (@tab == 'annotations-privees') ? 'active' : nil }>
|
%li{ class: (@tab == 'annotations-privees') ? 'active' : nil }>
|
||||||
= link_to(apercu_procedure_path(@dossier.procedure, tab: 'annotations-privees')) do
|
= link_to(apercu_procedure_path(@dossier.procedure, tab: 'annotations-privees')) do
|
||||||
les annotations privees
|
les annotations privées
|
||||||
|
|
||||||
- if @tab == 'dossier'
|
- if @tab == 'dossier'
|
||||||
= render partial: "shared/dossiers/edit", locals: { dossier: @dossier, apercu: true }
|
= render partial: "shared/dossiers/edit", locals: { dossier: @dossier, apercu: true }
|
||||||
|
|
9
spec/factories/deleted_dossier.rb
Normal file
9
spec/factories/deleted_dossier.rb
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
FactoryBot.define do
|
||||||
|
factory :deleted_dossier do
|
||||||
|
dossier_id 1111
|
||||||
|
state 'en_construction'
|
||||||
|
deleted_at DateTime.now
|
||||||
|
|
||||||
|
association :procedure, :published
|
||||||
|
end
|
||||||
|
end
|
39
spec/mailers/dossier_mailer_spec.rb
Normal file
39
spec/mailers/dossier_mailer_spec.rb
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
require "rails_helper"
|
||||||
|
|
||||||
|
RSpec.describe DossierMailer, type: :mailer do
|
||||||
|
let(:to_email) { 'gestionnaire@exemple.gouv.fr' }
|
||||||
|
|
||||||
|
describe '.notify_deletion_to_user' do
|
||||||
|
let(:deleted_dossier) { build(:deleted_dossier) }
|
||||||
|
|
||||||
|
subject { described_class.notify_deletion_to_user(deleted_dossier, to_email) }
|
||||||
|
|
||||||
|
it { expect(subject.subject).to eq("Votre dossier n° #{deleted_dossier.dossier_id} a bien été supprimé") }
|
||||||
|
it { expect(subject.body).to include("Votre dossier") }
|
||||||
|
it { expect(subject.body).to include(deleted_dossier.dossier_id) }
|
||||||
|
it { expect(subject.body).to include("a bien été supprimé") }
|
||||||
|
it { expect(subject.body).to include(deleted_dossier.procedure.libelle) }
|
||||||
|
end
|
||||||
|
|
||||||
|
describe '.notify_deletion_to_administration' do
|
||||||
|
let(:deleted_dossier) { build(:deleted_dossier) }
|
||||||
|
|
||||||
|
subject { described_class.notify_deletion_to_administration(deleted_dossier, to_email) }
|
||||||
|
|
||||||
|
it { expect(subject.subject).to eq("Le dossier n° #{deleted_dossier.dossier_id} a été supprimé à la demande de l'usager") }
|
||||||
|
it { expect(subject.body).to include("À la demande de l'usager") }
|
||||||
|
it { expect(subject.body).to include(deleted_dossier.dossier_id) }
|
||||||
|
it { expect(subject.body).to include(deleted_dossier.procedure.libelle) }
|
||||||
|
end
|
||||||
|
|
||||||
|
describe '.notify_unhide_to_user' do
|
||||||
|
let(:dossier) { create(:dossier) }
|
||||||
|
|
||||||
|
subject { described_class.notify_unhide_to_user(dossier) }
|
||||||
|
|
||||||
|
it { expect(subject.subject).to eq("Votre dossier n° #{dossier.id} n'a pas pu être supprimé") }
|
||||||
|
it { expect(subject.body).to include(dossier.id) }
|
||||||
|
it { expect(subject.body).to include("n'a pas pu être supprimé") }
|
||||||
|
it { expect(subject.body).to include(dossier.procedure.libelle) }
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in a new issue