Merge branch 'dev'

This commit is contained in:
gregoirenovel 2018-09-05 16:08:06 +02:00
commit 8e47dc3b0b
81 changed files with 191 additions and 209 deletions

View file

@ -2,7 +2,7 @@
## Contexte
demarches-simplifiees.fr est un site web conçu afin de répondre au besoin urgent de l'État d'appliquer la directive sur le 100 % dématérialisation pour les procédures administratives.
demarches-simplifiees.fr est un site web conçu afin de répondre au besoin urgent de l'État d'appliquer la directive sur le 100 % dématérialisation pour les démarches administratives.
## Dépendances

View file

@ -45,7 +45,7 @@ class Admin::ProceduresController < AdminController
procedure = current_administrateur.procedures.find(params[:id])
procedure.hide!
flash.notice = "Procédure supprimée, en cas d'erreur #{view_context.contact_link('contactez nous', tags: 'procédure supprimée')}"
flash.notice = "Démarche supprimée, en cas d'erreur #{view_context.contact_link('contactez nous', tags: 'démarche supprimée')}"
redirect_to admin_procedures_draft_path
end
@ -56,7 +56,7 @@ class Admin::ProceduresController < AdminController
procedure.destroy
flash.notice = 'Procédure supprimée'
flash.notice = 'Démarche supprimée'
redirect_to admin_procedures_draft_path
end
@ -74,7 +74,7 @@ class Admin::ProceduresController < AdminController
return render 'new'
end
flash.notice = 'Procédure enregistrée'
flash.notice = 'Démarche enregistrée'
redirect_to admin_procedure_types_de_champ_path(procedure_id: @procedure.id)
end
@ -85,7 +85,7 @@ class Admin::ProceduresController < AdminController
flash.alert = @procedure.errors.full_messages
else
reset_procedure
flash.notice = 'Procédure modifiée'
flash.notice = 'Démarche modifiée'
end
redirect_to edit_admin_procedure_path(id: @procedure.id)
@ -105,21 +105,21 @@ class Admin::ProceduresController < AdminController
if new_procedure_path.validate
new_procedure_path.delete
else
flash.alert = 'Lien de la procédure invalide'
flash.alert = 'Lien de la démarche invalide'
return redirect_to admin_procedures_path
end
if procedure.may_publish?(params[:procedure_path])
procedure.publish!(params[:procedure_path])
flash.notice = "Procédure publiée"
flash.notice = "Démarche publiée"
redirect_to admin_procedures_path
else
@mine = false
render '/admin/procedures/publish', formats: 'js'
end
rescue ActiveRecord::RecordNotFound
flash.alert = 'Procédure inexistante'
flash.alert = 'Démarche inexistante'
redirect_to admin_procedures_path
end
@ -134,7 +134,7 @@ class Admin::ProceduresController < AdminController
clone_procedure.save
flash.now.notice = "La procédure a correctement été clonée vers le nouvel administrateur."
flash.now.notice = "La démarche a correctement été clonée vers le nouvel administrateur."
render '/admin/procedures/transfer', formats: 'js', status: 200
end
@ -144,11 +144,11 @@ class Admin::ProceduresController < AdminController
procedure = current_administrateur.procedures.find(params[:procedure_id])
procedure.archive!
flash.notice = "Procédure archivée"
flash.notice = "Démarche archivée"
redirect_to admin_procedures_path
rescue ActiveRecord::RecordNotFound
flash.alert = 'Procédure inexistante'
flash.alert = 'Démarche inexistante'
redirect_to admin_procedures_path
end
@ -157,7 +157,7 @@ class Admin::ProceduresController < AdminController
new_procedure = procedure.clone(current_administrateur, cloned_from_library?)
if new_procedure.save
flash.notice = 'Procédure clonée'
flash.notice = 'Démarche clonée'
redirect_to edit_admin_procedure_path(id: new_procedure.id)
else
if cloned_from_library?
@ -170,7 +170,7 @@ class Admin::ProceduresController < AdminController
end
rescue ActiveRecord::RecordNotFound
flash.alert = 'Procédure inexistante'
flash.alert = 'Démarche inexistante'
redirect_to admin_procedures_path
end

View file

@ -11,13 +11,13 @@ class AdminController < ApplicationController
@procedure = current_administrateur.procedures.find(id)
rescue ActiveRecord::RecordNotFound
flash.alert = 'Procédure inexistante'
flash.alert = 'Démarche inexistante'
redirect_to admin_procedures_path, status: 404
end
def procedure_locked?
if @procedure.locked?
flash.alert = 'Procédure verrouillée'
flash.alert = 'Démarche verrouillée'
redirect_to admin_procedure_path(id: @procedure.id)
end
end

View file

@ -5,12 +5,12 @@ class API::V1::DossiersController < APIController
description AUTHENTICATION_TOKEN_DESCRIPTION
end
api :GET, '/procedures/:procedure_id/dossiers/', 'Liste de tous les dossiers d\'une procédure'
param :procedure_id, Integer, desc: "L'identifiant de la procédure", required: true
api :GET, '/procedures/:procedure_id/dossiers/', 'Liste de tous les dossiers d\'une démarche'
param :procedure_id, Integer, desc: "L'identifiant de la démarche", required: true
param :page, String, desc: "Numéro de la page", required: false
param :resultats_par_page, String, desc: "Nombre de résultats par page (#{DEFAULT_PAGE_SIZE} par défaut, maximum 1 000)", required: false
error code: 401, desc: "Non authorisé"
error code: 404, desc: "Procédure inconnue"
error code: 404, desc: "Démarche inconnue"
def index
procedure = administrateur.procedures.find(params[:procedure_id])
@ -21,11 +21,11 @@ class API::V1::DossiersController < APIController
render json: {}, status: 404
end
api :GET, '/procedures/:procedure_id/dossiers/:id', 'Informations du dossier d\'une procédure'
param :procedure_id, Integer, desc: "L'identifiant de la procédure", required: true
api :GET, '/procedures/:procedure_id/dossiers/:id', 'Informations du dossier d\'une démarche'
param :procedure_id, Integer, desc: "L'identifiant de la démarche", required: true
param :dossier_id, Integer, desc: "L'identifiant du dossier", required: true
error code: 401, desc: "Non authorisé"
error code: 404, desc: "Procédure ou dossier inconnu"
error code: 404, desc: "Démarche ou dossier inconnu"
def show
procedure = administrateur.procedures.find(params[:procedure_id])

View file

@ -3,10 +3,10 @@ class API::V1::ProceduresController < APIController
description AUTHENTICATION_TOKEN_DESCRIPTION
end
api :GET, '/procedures/:id', 'Informations concernant une procédure'
param :id, Integer, desc: "L'identifiant de la procédure", required: true
api :GET, '/procedures/:id', 'Informations concernant une démarche'
param :id, Integer, desc: "L'identifiant de la démarche", required: true
error code: 401, desc: "Non authorisé"
error code: 404, desc: "Procédure inconnue"
error code: 404, desc: "Démarche inconnue"
def show
procedure = administrateur.procedures.find(params[:id]).decorate

View file

@ -3,7 +3,7 @@ module Manager
def whitelist
procedure = Procedure.find(params[:id])
procedure.whitelist!
flash[:notice] = "Procédure whitelistée."
flash[:notice] = "Démarche whitelistée."
redirect_to manager_procedure_path(procedure)
end
end

View file

@ -56,9 +56,9 @@ module NewAdministrateur
if service_to_destroy.procedures.present?
if service_to_destroy.procedures.count == 1
message = "la procédure #{service_to_destroy.procedures.first.libelle} utilise encore le service #{service_to_destroy.nom}. Veuillez l'affecter à un autre service avant de pouvoir le supprimer"
message = "la démarche #{service_to_destroy.procedures.first.libelle} utilise encore le service #{service_to_destroy.nom}. Veuillez l'affecter à un autre service avant de pouvoir le supprimer"
else
message = "les procédures #{service_to_destroy.procedures.map(&:libelle).join(', ')} utilisent encore le service #{service.nom}. Veuillez les affecter à un autre service avant de pouvoir le supprimer"
message = "les démarches #{service_to_destroy.procedures.map(&:libelle).join(', ')} utilisent encore le service #{service.nom}. Veuillez les affecter à un autre service avant de pouvoir le supprimer"
end
flash[:alert] = message
redirect_to services_path(procedure_id: params[:procedure_id])

View file

@ -196,7 +196,7 @@ module NewGestionnaire
def ensure_ownership!
if !procedure.gestionnaires.include?(current_gestionnaire)
flash[:alert] = "Vous n'avez pas accès à cette procédure"
flash[:alert] = "Vous n'avez pas accès à cette démarche"
redirect_to root_path
end
end

View file

@ -44,8 +44,8 @@ class StatsController < ApplicationController
def download
headers = [
'ID du dossier',
'ID de la procédure',
'Nom de la procédure',
'ID de la démarche',
'Nom de la démarche',
'ID utilisateur',
'Etat du fichier',
'Durée en brouillon',
@ -205,9 +205,9 @@ class StatsController < ApplicationController
def procedures_count_per_administrateur(procedures)
count_per_administrateur = procedures.group(:administrateur_id).count.values
{
'Une procédure' => count_per_administrateur.select { |count| count == 1 }.count,
'Entre deux et cinq procédures' => count_per_administrateur.select { |count| count.in?(2..5) }.count,
'Plus de cinq procédures' => count_per_administrateur.select { |count| 5 < count }.count
'Une démarche' => count_per_administrateur.select { |count| count == 1 }.count,
'Entre deux et cinq démarches' => count_per_administrateur.select { |count| count.in?(2..5) }.count,
'Plus de cinq démarches' => count_per_administrateur.select { |count| 5 < count }.count
}
end

View file

@ -19,7 +19,7 @@ class Users::DossiersController < UsersController
if procedure&.brouillon_avec_lien?
redirect_to new_users_dossier_path(procedure_id: procedure.id, brouillon: true)
else
flash.alert = "La procédure est inconnue."
flash.alert = "La démarche est inconnue."
redirect_to root_path
end
end
@ -37,7 +37,7 @@ class Users::DossiersController < UsersController
redirect_to new_users_dossier_path(procedure_id: procedure.id)
end
else
flash.alert = "La procédure est inconnue, ou la création de nouveaux dossiers pour cette procédure est terminée."
flash.alert = "La démarche est inconnue, ou la création de nouveaux dossiers pour cette démarche est terminée."
redirect_to root_path
end
end

View file

@ -2,6 +2,6 @@ require "administrate/field/base"
class ProcedureLinkField < Administrate::Field::Base
def name
"Lien procédure"
"Lien démarche"
end
end

View file

@ -43,7 +43,7 @@ module ProcedureHelper
[
formatted_combination,
dossiers_count + brouillons_count == 1 ? "est rattaché" : "sont rattachés",
"à cette procédure, la suppression de cette procédure entrainera également leur suppression."
"à cette démarche, la suppression de cette démarche entrainera également leur suppression."
].join(" ")
end
end

View file

@ -31,7 +31,7 @@ class AdministrationMailer < ApplicationMailer
def dubious_procedures(procedures_and_type_de_champs)
@procedures_and_type_de_champs = procedures_and_type_de_champs
subject = "[RGS] De nouvelles procédures comportent des champs interdits"
subject = "[RGS] De nouvelles démarches comportent des champs interdits"
mail(to: EQUIPE_EMAIL,
subject: subject)

View file

@ -14,7 +14,7 @@ class NewAttestationMailer < ApplicationMailer
<<~HEREDOC
Bonjour,
Votre dossier  #{dossier.id} (procédure "#{dossier.procedure.libelle}") a subi, à un moment, un "aller-retour" :
Votre dossier  #{dossier.id} (démarche "#{dossier.procedure.libelle}") a subi, à un moment, un "aller-retour" :
- Acceptation de votre dossier
- Passage en instruction du dossier car besoin de le modifier
- Seconde acceptation de votre dossier

View file

@ -48,7 +48,13 @@ class NotificationMailer < ApplicationMailer
create_commentaire_for_notification(dossier, subject, body)
mail(subject: subject, to: email) { |format| format.html { body } }
@dossier = dossier
mail(subject: subject, to: email) do |format|
# rubocop:disable Rails/OutputSafety
format.html { render(html: body.html_safe, layout: 'mailers/notification') }
# rubocop:enable Rails/OutputSafety
end
end
def create_commentaire_for_notification(dossier, subject, body)

View file

@ -14,7 +14,7 @@ class ResendAttestationMailer < ApplicationMailer
<<~HEREDOC
Bonjour,
L'attestation de votre dossier  #{dossier.id} (procédure "#{dossier.procedure.libelle}") a été modifiée.
L'attestation de votre dossier  #{dossier.id} (démarche "#{dossier.procedure.libelle}") a été modifiée.
Votre nouvelle attestation est disponible à l'adresse suivante :
#{attestation_dossier_url(dossier)}

View file

@ -30,7 +30,7 @@ module TagsSubstitutionConcern
available_for_states: Dossier::TERMINE
},
{
libelle: 'libellé procédure',
libelle: 'libellé démarche',
description: '',
lambda: -> (d) { d.procedure.libelle },
available_for_states: Dossier::SOUMIS

View file

@ -185,7 +185,7 @@ class Dossier < ApplicationRecord
def text_summary
if brouillon?
parts = [
"Dossier en brouillon répondant à la procédure ",
"Dossier en brouillon répondant à la démarche ",
procedure.libelle,
" gérée par l'organisme ",
procedure.organisation
@ -194,7 +194,7 @@ class Dossier < ApplicationRecord
parts = [
"Dossier déposé le ",
en_construction_at.localtime.strftime("%d/%m/%Y"),
" sur la procédure ",
" sur la démarche ",
procedure.libelle,
" gérée par l'organisme ",
procedure.organisation

View file

@ -2,7 +2,7 @@
- when :missing_tag
.center
.alert{ class: flash_class('alert') }
Cette procédure comporte une attestation, mais laccusé dacceptation ne la mentionne pas :
Cette démarche comporte une attestation, mais laccusé dacceptation ne la mentionne pas :
- if !@procedure.locked?
= link_to('désactivez lattestation', edit_admin_procedure_attestation_template_path(@procedure))
ou
@ -13,7 +13,7 @@
- when :extraneous_tag
.center
.alert{ class: flash_class('alert') }
Cette procédure ne comporte pas dattestation, mais laccusé dacceptation en mentionne une :
Cette démarche ne comporte pas dattestation, mais laccusé dacceptation en mentionne une :
= link_to('activez lattestation', edit_admin_procedure_attestation_template_path(@procedure))
ou
= link_to('enlevez la balise', edit_admin_procedure_mail_template_path(@procedure, Mails::ClosedMail::SLUG))

View file

@ -1,12 +1,12 @@
%h1 Instructeurs disponibles
%p
Cette page vous permet de gérer la liste des instructeurs disponibles pour être affectés à une procédure.
Cette page vous permet de gérer la liste des instructeurs disponibles pour être affectés à une démarche.
%p{ style: 'font-style: italic' }
N.B. : cette page ne concerne que la liste des personnes disponibles. Si vous souhaitez affecter ou enlever un instructeur d'une procédure particulière,
N.B. : cette page ne concerne que la liste des personnes disponibles. Si vous souhaitez affecter ou enlever un instructeur d'une démarche particulière,
utilisez plutôt la
= link_to "page de la procédure", admin_procedures_path
= link_to "page de la démarche", admin_procedures_path
concernée.
.row

View file

@ -1,10 +1,10 @@
- if @procedure.locked?
.alert.alert-info
Cette procédure est publiée, certains éléments de la description ne sont plus modifiables
Cette démarche est publiée, certains éléments de la description ne sont plus modifiables
.form-group
%h4 Libellé*
= f.text_field :libelle, class: 'form-control', placeholder: 'Libellé de la procédure'
= f.text_field :libelle, class: 'form-control', placeholder: 'Libellé de la démarche'
.form-group
%h4 Description*
@ -27,12 +27,12 @@
.form-group
%h4 Lien de rappel HTTP
%p
Un lien de rappel HTTP (aussi appelé webhook) est utilisé pour notifier un service tiers du changement de l'état dun dossier sur demarches-simplifiees.fr. À chaque changement détat d'un dossier, notre site va effectuer une requête sur le lien renseigné avec en paramètres : le nouvel état du dossier, lidentifiant de la procédure, l'identifiant dossier et la date du changement. Vous pourrez alors utiliser notre API pour récupérer les nouvelles informations du dossier concerné.
Un lien de rappel HTTP (aussi appelé webhook) est utilisé pour notifier un service tiers du changement de l'état dun dossier sur demarches-simplifiees.fr. À chaque changement détat d'un dossier, notre site va effectuer une requête sur le lien renseigné avec en paramètres : le nouvel état du dossier, lidentifiant de la démarche, l'identifiant dossier et la date du changement. Vous pourrez alors utiliser notre API pour récupérer les nouvelles informations du dossier concerné.
= f.text_field :web_hook_url, class: 'form-control', placeholder: 'https://callback.exemple.fr/'
.form-group
%h4 Cadre juridique *
%p Indiquez la référence ou l'URL du texte juridique ou chargez la délibération qui justifie cette procédure
%p Indiquez la référence ou l'URL du texte juridique ou chargez la délibération qui justifie cette démarche
= f.label :cadre_juridique, 'Référence ou texte de loi'
= f.text_field :cadre_juridique, class: 'form-control', placeholder: 'https://www.legifrance.gouv.fr/'
@ -52,7 +52,7 @@
direct_upload: true
.form-group
%h4 Notice explicative de la procédure
%h4 Notice explicative de la démarche
- notice = @procedure.notice
- if !notice.attached?
= f.file_field :notice,
@ -67,7 +67,7 @@
.row
.col-md-6
%h4 Logo de la procédure
%h4 Logo de la démarche
- if @procedure.logo.present?
= image_tag @procedure.decorate.logo_img, { style: 'height: 40px; display: inline; margin-right: 6px;', id: 'preview_procedure_logo' }
= f.file_field :logo, accept: 'image/png, image/jpg, image/jpeg', style: 'display: inline'
@ -113,7 +113,7 @@
.checkbox
%label
= f.check_box :for_individual
Cette procédure s'adresse à un public qui
Cette démarche s'adresse à un public qui
%b
ne possède pas (ou pas encore) de numéro SIRET,
qui doivent donc s'identifier en tant que personne physique.
@ -138,4 +138,4 @@
(à 00h00)
%p.help-block
%i.fa.fa-info-circle
L'archivage automatique de la procédure entrainera le passage en instruction de tous les dossiers en construction.
L'archivage automatique de la démarche entrainera le passage en instruction de tous les dossiers en construction.

View file

@ -35,4 +35,4 @@
- else
%h4.center
Aucune procédure
Aucune démarche

View file

@ -14,27 +14,27 @@
%b
Elle ne pourra plus être modifiée à lissue de cette publication.
%br
Afin de faciliter laccès à la procédure, vous êtes invité à personnaliser ladresse d'accès si vous le souhaitez.
Afin de faciliter laccès à la démarche, vous êtes invité à personnaliser ladresse d'accès si vous le souhaitez.
%br
.form-group
%br
%h4 Lien de la procédure
%h4 Lien de la démarche
%p.center
= commencer_url(procedure_path: '')
= text_field_tag('procedure_path', @procedure.default_path,
id: 'procedure_path',
placeholder: 'Chemin vers la procédure',
placeholder: 'Chemin vers la démarche',
data: { autocomplete: 'path' },
class: 'form-control',
maxlength: 50,
style: 'width: 300px; display: inline;')
#path-messages
#path_is_mine.text-warning.center.message
Ce lien est déjà utilisé par une de vos procédure.
Ce lien est déjà utilisé par une de vos démarche.
%br
Si vous voulez lutiliser, lancienne procédure sera archivée (plus accessible du public).
Si vous voulez lutiliser, lancienne démarche sera archivée (plus accessible du public).
#path_is_not_mine.text-danger.center.message
Ce lien est déjà utilisé par une procédure.
Ce lien est déjà utilisé par une démarche.
%br
Vous ne pouvez pas lutiliser car il appartient à un autre administrateur.
#path_is_invalid.text-danger.center.message

View file

@ -7,11 +7,11 @@
%span{ "aria-hidden" => "true" } ×
%h4#myModalLabel.modal-title
Envoyer une copie de cette procédure à un autre administrateur
Envoyer une copie de cette démarche à un autre administrateur
.modal-body
%p
Cette fonctionnalité vous permet de d'envoyer une copie de votre procédure à un autre administrateur.
Cette fonctionnalité vous permet de d'envoyer une copie de votre démarche à un autre administrateur.
%div{ style:'margin-top:20px' }
= text_field_tag :email_admin, '', { class: 'form-control',

View file

@ -5,7 +5,7 @@
.col-lg-10.col-md-10.col-sm-10.col-xs-10.title
.carret-right
.carret-down
Procédures
Démarches
%a{ href: new_from_existing_admin_procedures_path }
#new-procedure.col-lg-2.col-md-2.col-sm-2.col-xs-2.action
Nouvelle

View file

@ -1,10 +1,10 @@
.row.white-back
%a#from-scratch{ href: new_admin_procedure_path, class: 'btn-sm btn-primary' }
Créer une nouvelle procédure de zéro
Créer une nouvelle démarche de zéro
.row.white-back
%h2
Créer une nouvelle procédure à partir d'une procédure existante
Créer une nouvelle démarche à partir d'une démarche existante
.section.section-label
Pour rechercher dans cette liste, utilisez la fonction "Recherche" de votre navigateur (CTRL+F ou command+F)

View file

@ -11,7 +11,7 @@
- missing_elements << 'des instructeurs'
- if @procedure.service.nil?
- missing_elements << 'un service'
- message = "Affectez #{missing_elements.join(' et ')} à votre procédure."
- message = "Affectez #{missing_elements.join(' et ')} à votre démarche."
%a.action_button.btn.btn-success#disabled-publish-procedure{ data: { toggle: :tooltip, placement: :bottom }, style: 'float: right; margin-top: 10px;', disabled: true, title: message }
%i.fa.fa-eraser
Publier
@ -45,19 +45,19 @@
- if @procedure.locked?
#procedure_locked
.alert.alert-info
Cette procédure a été publiée, certains éléments ne peuvent plus être modifiés.
Cette démarche a été publiée, certains éléments ne peuvent plus être modifiés.
%div
%h3 Lien procédure
%h3 Lien démarche
%div{ style: 'margin-left: 3%;' }
- if @procedure.archivee?
%b
Cette procédure est archivée et nest donc pas accessible par le public.
Cette démarche est archivée et nest donc pas accessible par le public.
- elsif @procedure.brouillon_avec_lien? || @procedure.publiee?
= link_to procedure_lien(@procedure), sanitize_url(procedure_lien(@procedure)), target: :blank
- else
%b
Cette procédure na pas encore de lien, et nest donc pas accessible par le public.
Cette démarche na pas encore de lien, et nest donc pas accessible par le public.
%br
%h3 Détails
@ -105,10 +105,10 @@
%p= text
- if @procedure.publiee_ou_archivee?
%h3 Supprimer la procédure
%h3 Supprimer la démarche
.alert.alert-danger
%p
Attention : la suppression dune procédure est définitive.
Attention : la suppression dune démarche est définitive.
- dossiers_count = @procedure.dossiers.count
- if dossiers_count > 0
@ -116,8 +116,8 @@
= dossiers_deletion_warning(@procedure)
%p.text-right
= link_to "J'ai compris, je supprime la procédure",
= link_to "J'ai compris, je supprime la démarche",
hide_admin_procedure_path(@procedure),
method: :post,
class: "btn btn-danger",
data: { confirm: "Voulez-vous supprimer la procédure ?", disable: true }
data: { confirm: "Voulez-vous supprimer la démarche ?", disable: true }

View file

@ -1,4 +1,4 @@
- content_for(:title, 'Liste de procédures douteuses')
- content_for(:title, 'Liste de démarches douteuses')
- if @procedures_and_type_de_champs.any?
%ul
@ -15,4 +15,4 @@
Admin :
= link_to "#{procedure.administrateur.email}", "mailto:#{procedure.administrateur.email}"
- else
Il n'y a aucune procédure douteuse aujourd'hui
Il n'y a aucune démarche douteuse aujourd'hui

View file

@ -2,7 +2,7 @@
Bonjour,
%p
= "Vous avez été invité par #{@avis.claimant.email} à donner votre avis sur le dossier nº #{@avis.dossier.id} de la procédure \"#{@avis.dossier.procedure.libelle}\"."
= "Vous avez été invité par #{@avis.claimant.email} à donner votre avis sur le dossier nº #{@avis.dossier.id} de la démarche \"#{@avis.dossier.procedure.libelle}\"."
%p
Message de votre interlocuteur :

View file

@ -6,7 +6,7 @@
%h3
La campagne de création de nouveau dossier
%br
pour cette procédure en ligne est maintenant terminée.
pour cette démarche en ligne est maintenant terminée.
%br
%p

View file

@ -43,7 +43,7 @@
= text_field_tag :address, nil, required: true
= label_tag :nb_of_procedures do
Combien de procédures souhaitez-vous dématerialiser ?
Combien de démarches souhaitez-vous dématerialiser ?
%span.mandatory *
= select_tag :nb_of_procedures,
options_for_select({ 'je ne sais pas' => Pipedrive::DealAdapter::PIPEDRIVE_NB_OF_PROCEDURES_DO_NOT_KNOW_VALUE,

View file

@ -137,10 +137,10 @@
%span{ "aria-hidden" => true }
&times;
.modal-title
Commentaires
Messages
.modal-body
%p
Chargement des commentaires en cours...
Chargement des messages en cours...
.modal-footer
%button.btn.btn-primary{ "data-dismiss" => "modal" }
Fermer

View file

@ -1,5 +1,5 @@
.col-xs-3.center
%h3 Ma procédure
%h3 Ma démarche
#logos.center{ class: (@facade.etablissement.nil? ? '' : 'mask') }
- if @facade.procedure.euro_flag

View file

@ -13,7 +13,7 @@
%ul.header-tabs
- if current_gestionnaire.visible_procedures.count > 0
%li
= active_link_to "Procédures", gestionnaire_procedures_path, active: :inclusive, class: 'tab-link'
= active_link_to "Démarches", gestionnaire_procedures_path, active: :inclusive, class: 'tab-link'
- if current_gestionnaire.avis.count > 0
%li
= active_link_to gestionnaire_avis_index_path, active: :inclusive, class: 'tab-link' do

View file

@ -2,7 +2,7 @@
.en-cours
%b
= dossier_count = current_administrateur.procedures.count
= "Procédure".pluralize(dossier_count)
= "Démarche".pluralize(dossier_count)
#action-block

View file

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

View file

@ -1,6 +1,6 @@
.dossiers-headers.sub-header
.container
%h1.page-title Prévisualisation de la procédure «&nbsp;#{@dossier.procedure.libelle}&nbsp;»
%h1.page-title Prévisualisation de la démarche «&nbsp;#{@dossier.procedure.libelle}&nbsp;»
%ul.tabs
= tab_item('le dossier',

View file

@ -4,10 +4,10 @@
'choix du service'] }
#services-index.container
%h1 Choix du service pour la procédure
%h1 Choix du service pour la démarche
= form_for @procedure, url: { controller: "new_administrateur/services", action: :add_to_procedure } , html: { class: 'form' } do |f|
= f.label :service_id, "La procédure #{@procedure.libelle} est affectée au service"
= f.label :service_id, "La démarche #{@procedure.libelle} est affectée au service"
= f.select :service_id,
current_administrateur.services.map { |s| [ s.nom, s.id ] },
{ prompt: 'choisir un service', selected: @procedure.service&.id },

View file

@ -24,7 +24,7 @@
%tr
%th.number-col Nº dossier
%th Demandeur
%th Procédure
%th Démarche
%tbody
- @avis.each do |avis|
%tr

View file

@ -2,7 +2,7 @@
- if potential_recipients.empty?
%p.tab-paragraph
Vous êtes le seul instructeur assigné sur cette procédure
Vous êtes le seul instructeur assigné sur cette démarche
- else
= form_for dossier, url: envoyer_a_instructeur_gestionnaire_dossier_path(dossier.procedure, dossier), method: :post, html: { class: 'form' } do |f|
.flex.justify-start.align-baseline

View file

@ -1,5 +1,5 @@
%h1= "Dossier nº #{@dossier.id}"
%h1.subtitle= "Procédure : #{@dossier.procedure.libelle}"
%h1.subtitle= "Démarche : #{@dossier.procedure.libelle}"
%h2 Identité du demandeur

View file

@ -1,7 +1,7 @@
- content_for(:title, "Procédures")
- content_for(:title, "Démarches")
.container
%h1.page-title Procédures
%h1.page-title Démarches
%ul.procedure-list
- @procedures.each do |p|

View file

@ -5,7 +5,7 @@
.container.flex
.procedure-logo{ style: @procedure.logo.present? ? "background-image: url(#{@procedure.logo.url})" : nil,
role: 'img', 'aria-label': "logo de la procédure #{@procedure.libelle}" }
role: 'img', 'aria-label': "logo de la démarche #{@procedure.libelle}" }
.procedure-header
%h1= procedure_libelle @procedure

View file

@ -11,7 +11,7 @@
%tr
%th.notification-col
%th.number-col Nº dossier
%th Procédure
%th Démarche
%th Demandeur
%th.status-col Statut
%tbody

View file

@ -25,7 +25,7 @@
%tr
%th.notification-col
%th.number-col Nº dossier
%th Procédure
%th Démarche
%th.status-col Statut
%th.updated-at-col Mis à jour
%tbody

View file

@ -5,7 +5,7 @@
= image_tag('user/envoi-dossier.svg')
%h1 Merci !
%p.send
Votre dossier sur la procédure
Votre dossier sur la démarche
%b= @dossier.procedure.libelle
a bien été envoyé.
%p

View file

@ -12,9 +12,3 @@
%p
L'équipe demarches-simplifiees.fr
%p
%p
Merci de ne pas répondre à cet email. Postez directement vos questions dans votre dossier sur la plateforme.

View file

@ -15,9 +15,3 @@
%p
L'équipe demarches-simplifiees.fr
%p
%p
Merci de ne pas répondre à cet email. Postez directement vos questions dans votre dossier sur la plateforme.

View file

@ -12,9 +12,3 @@
%p
L'équipe demarches-simplifiees.fr
%p
%p
Merci de ne pas répondre à cet email. Postez directement vos questions dans votre dossier sur la plateforme.

View file

@ -9,9 +9,3 @@
%p
L'équipe demarches-simplifiees.fr
%p
%p
Merci de ne pas répondre à cet email. Postez directement vos questions dans votre dossier sur la plateforme.

View file

@ -15,9 +15,3 @@
%p
L'équipe demarches-simplifiees.fr
%p
%p
Merci de ne pas répondre à cet email. Postez directement vos questions dans votre dossier sur la plateforme.

View file

@ -15,9 +15,3 @@
%p
L'équipe demarches-simplifiees.fr
%p
%p
Merci de ne pas répondre à cet email. Postez directement vos questions dans votre dossier sur la plateforme.

View file

@ -178,7 +178,7 @@
%ul.breadcrumbs
%li
= link_to "Procédure 123", "#"
= link_to "Démarche 123", "#"
%li
= "Dossier n° 38"

View file

@ -15,12 +15,12 @@ fr:
connexion_title: Administration
dossiers:
tableau_de_bord:
title: 'Gestion des procédures'
nouvelle_procedure: 'Nouvelle procédure'
title: 'Gestion des démarches'
nouvelle_procedure: 'Nouvelle démarche'
menu:
title: Mes procédures
title: Mes démarches
instructeurs: Instructeurs
procedures: Procédures
procedures: Démarches
procedure:
onglets:
instructeurs: Instructeurs

View file

@ -39,11 +39,11 @@ fr:
modal:
publish:
title:
publish: Publier la procédure
reopen: Réactiver la procédure
publish: Publier la démarche
reopen: Réactiver la démarche
body:
publish: Vous vous apprêtez à publier votre procédure au public.
reopen: Vous vous apprêtez à réactiver votre procédure.
publish: Vous vous apprêtez à publier votre démarche au public.
reopen: Vous vous apprêtez à réactiver votre démarche.
submit:
publish: Publier
reopen: Réactiver
@ -157,11 +157,11 @@ fr:
dossier_not_found: "Le dossier n'existe pas ou vous n'y avez pas accès."
dossier_map_not_activated: "Le dossier n'a pas accès à la cartographie."
invalid_siret: "Le siret est incorrect"
procedure_not_found: "La procédure n'existe pas"
procedure_not_found: "La démarche n'existe pas"
france_connect:
connexion: "Erreur lors de la connexion à France Connect."
extension_white_list_error: "Le format de fichier de la pièce jointe n'est pas valide."
procedure_archived: "Cette procédure en ligne a été fermée, il n'est plus possible de déposer de dossier."
procedure_archived: "Cette démarche en ligne a été fermée, il n'est plus possible de déposer de dossier."
date:
abbr_day_names:

View file

@ -73,7 +73,7 @@ class BuildDefaultPreferenceListDossier < ActiveRecord::Migration
table = 'procedure'
{
libelle: create_column('Libellé procédure', table, 'libelle', 'libelle', 4),
libelle: create_column('Libellé démarche', table, 'libelle', 'libelle', 4),
organisation: create_column('Organisation', table, 'organisation', 'organisation', 3),
direction: create_column('Direction', table, 'direction', 'direction', 3)
}

View file

@ -32,7 +32,7 @@ class ResetAllPreferenceListDossier < ActiveRecord::Migration
table = 'procedure'
{
libelle: create_column('Libellé procédure', table, 'libelle', 'libelle', 4),
libelle: create_column('Libellé démarche', table, 'libelle', 'libelle', 4),
organisation: create_column('Organisation', table, 'organisation', 'organisation', 3),
direction: create_column('Direction', table, 'direction', 'direction', 3)
}

View file

@ -11,9 +11,9 @@ module Mailers
def subject(procedures)
if procedures.count == 1
procedure_ids = "votre procédure nº #{procedures.first.id}"
procedure_ids = "votre démarche nº #{procedures.first.id}"
else
procedure_ids = 'vos procédures nº ' + procedures.map{ |p| p.id }.join(', ')
procedure_ids = 'vos démarches nº ' + procedures.map{ |p| p.id }.join(', ')
end
"demarches-simplifiees.fr mise à jour nécessaire de laccusé dacceptation de #{procedure_ids}"
end
@ -45,10 +45,10 @@ module Mailers
p = procedures.first
<<~HEREDOC.chomp
Vous êtes administrateur de la procédure suivante :
Vous êtes administrateur de la démarche suivante :
#{p.libelle} (nº #{p.id})
Cette procédure donne lieu à lémission dune attestation, et son accusé
Cette démarche donne lieu à lémission dune attestation, et son accusé
dacceptation a é personnalisé. Pour respecter la rédaction de votre accusé
dacceptation, nous ne prendrons pas linitiative dy ajouter la balise --lien attestation--.
@ -63,7 +63,7 @@ module Mailers
liste_procedures = procedures.map { |p| "- #{p.libelle} (nº #{p.id}) #{edit_admin_procedure_mail_template_url(p, Mails::ClosedMail::SLUG)}" }.join("\n")
<<~HEREDOC.chomp
Vous êtes administrateur sur plusieurs procédures qui donnent lieu à lémission
Vous êtes administrateur sur plusieurs démarches qui donnent lieu à lémission
dune attestation, et dont laccusé dacceptation a é personnalisé. Pour respecter
la rédaction de vos accusés dacceptation, nous ne prendrons pas linitiative dy
ajouter de balise --lien attestation--.

View file

@ -2,7 +2,7 @@ namespace :'2017_12_21_replace_deprecated_mail_template_tags' do
task set: :environment do
replace_tag('numero_dossier', 'numéro du dossier')
replace_tag('date_de_decision', 'date de décision')
replace_tag('libelle_procedure', 'libellé procédure')
replace_tag('libelle_procedure', 'libellé démarche')
replace_tag('lien_dossier', 'lien dossier')
end

View file

@ -57,7 +57,7 @@
<!-- This file lives in public/404.html -->
<div class="dialog">
<div>
<h3>Cette procédure n'existe pas.</h3>
<h3>Cette démarche n'existe pas.</h3>
<p>Merci de vérifier le lien que vous avez suivi et/ou de contacter votre administrateur.</p>
</div>
<p>Si vous êtes l'administrateur de l'application, merci de regarder les logs.</p>

View file

@ -6,7 +6,7 @@ describe Admin::ProceduresController, type: :controller do
let(:bad_procedure_id) { 100000 }
let(:libelle) { 'Procédure de test' }
let(:libelle) { 'Démarche de test' }
let(:description) { 'Description de test' }
let(:organisation) { 'Organisation de test' }
let(:direction) { 'Direction de test' }
@ -375,7 +375,7 @@ describe Admin::ProceduresController, type: :controller do
expect(procedure.publiee?).to be_truthy
expect(procedure.path).to eq(procedure_path)
expect(response.status).to eq 302
expect(flash[:notice]).to have_content 'Procédure publiée'
expect(flash[:notice]).to have_content 'Démarche publiée'
end
end
@ -386,7 +386,7 @@ describe Admin::ProceduresController, type: :controller do
expect(procedure.publiee?).to be_truthy
expect(procedure.path).to eq(procedure_path)
expect(response.status).to eq 302
expect(flash[:notice]).to have_content 'Procédure publiée'
expect(flash[:notice]).to have_content 'Démarche publiée'
end
it 'archive previous procedure' do
@ -403,7 +403,7 @@ describe Admin::ProceduresController, type: :controller do
expect(procedure.publiee?).to be_truthy
expect(procedure.path).to eq(procedure_path)
expect(response.status).to eq 302
expect(flash[:notice]).to have_content 'Procédure publiée'
expect(flash[:notice]).to have_content 'Démarche publiée'
end
it 'archive previous procedure' do
@ -434,7 +434,7 @@ describe Admin::ProceduresController, type: :controller do
expect(procedure.publiee?).to be_falsey
expect(procedure.path).to be_nil
expect(response).to redirect_to :admin_procedures
expect(flash[:alert]).to have_content 'Lien de la procédure invalide'
expect(flash[:alert]).to have_content 'Lien de la démarche invalide'
end
end
end
@ -452,7 +452,7 @@ describe Admin::ProceduresController, type: :controller do
it 'fails' do
expect(response).to redirect_to :admin_procedures
expect(flash[:alert]).to have_content 'Procédure inexistante'
expect(flash[:alert]).to have_content 'Démarche inexistante'
end
end
end
@ -469,7 +469,7 @@ describe Admin::ProceduresController, type: :controller do
context 'when owner want archive procedure' do
it { expect(procedure.archivee?).to be_truthy }
it { expect(response).to redirect_to :admin_procedures }
it { expect(flash[:notice]).to have_content 'Procédure archivée' }
it { expect(flash[:notice]).to have_content 'Démarche archivée' }
end
context 'when owner want to re-enable procedure' do
@ -480,7 +480,7 @@ describe Admin::ProceduresController, type: :controller do
it { expect(procedure.publiee?).to be_truthy }
it { expect(response.status).to eq 302 }
it { expect(flash[:notice]).to have_content 'Procédure publiée' }
it { expect(flash[:notice]).to have_content 'Démarche publiée' }
end
end
@ -496,7 +496,7 @@ describe Admin::ProceduresController, type: :controller do
end
it { expect(response).to redirect_to :admin_procedures }
it { expect(flash[:alert]).to have_content 'Procédure inexistante' }
it { expect(flash[:alert]).to have_content 'Démarche inexistante' }
end
end
@ -520,7 +520,7 @@ describe Admin::ProceduresController, type: :controller do
expect(Procedure.last.cloned_from_library).to be_falsey
expect(Procedure.last.notice.attached?).to be_truthy
expect(Procedure.last.deliberation.attached?).to be_truthy
expect(flash[:notice]).to have_content 'Procédure clonée'
expect(flash[:notice]).to have_content 'Démarche clonée'
end
context 'when the procedure is cloned from the library' do
@ -541,7 +541,7 @@ describe Admin::ProceduresController, type: :controller do
it 'creates a new procedure and redirect to it' do
expect(response).to redirect_to edit_admin_procedure_path(id: Procedure.last.id)
expect(flash[:notice]).to have_content 'Procédure clonée'
expect(flash[:notice]).to have_content 'Démarche clonée'
end
end
end

View file

@ -132,7 +132,7 @@ describe NewAdministrateur::ServicesController, type: :controller do
end
it { expect(service.reload).not_to be_nil }
it { expect(flash.alert).to eq("la procédure #{procedure.libelle} utilise encore le service service. Veuillez l'affecter à un autre service avant de pouvoir le supprimer") }
it { expect(flash.alert).to eq("la démarche #{procedure.libelle} utilise encore le service service. Veuillez l'affecter à un autre service avant de pouvoir le supprimer") }
it { expect(flash.notice).to be_nil }
it { expect(response).to redirect_to(services_path(procedure_id: 12)) }
end

View file

@ -37,7 +37,7 @@ describe NewGestionnaire::ProceduresController, type: :controller do
it "redirects and flash" do
expect(@controller).to have_received(:redirect_to).with(root_path)
expect(flash.alert).to eq("Vous n'avez pas accès à cette procédure")
expect(flash.alert).to eq("Vous n'avez pas accès à cette démarche")
end
end
end

View file

@ -122,9 +122,9 @@ describe StatsController, type: :controller do
it do
is_expected.to eq({
'Une procédure' => 1,
'Entre deux et cinq procédures' => 2,
'Plus de cinq procédures' => 1
'Une démarche' => 1,
'Entre deux et cinq démarches' => 2,
'Plus de cinq démarches' => 1
})
end
end

View file

@ -456,7 +456,7 @@ describe Users::DossiersController, type: :controller do
context 'when the dossier exist' do
before { get :text_summary, params: { dossier_id: dossier.id } }
it 'returns the procedure name' do
expect(JSON.parse(response.body)).to eq("textSummary" => "Dossier en brouillon répondant à la procédure #{procedure.libelle} gérée par l'organisme #{procedure.organisation}")
expect(JSON.parse(response.body)).to eq("textSummary" => "Dossier en brouillon répondant à la démarche #{procedure.libelle} gérée par l'organisme #{procedure.organisation}")
end
end

View file

@ -52,7 +52,7 @@ feature 'Administrator connection' do
end
scenario 'it redirects to procedure page' do
expect(page).to have_content('Procédures')
expect(page).to have_content('Démarches')
end
end
end

View file

@ -113,7 +113,7 @@ feature 'As an administrateur I wanna create a new procedure', js: true do
click_on 'publish'
end
expect(page).to have_text('Procédure publiée')
expect(page).to have_text('Démarche publiée')
expect(page).to have_selector('.procedure-lien')
end
end

View file

@ -12,7 +12,7 @@ feature 'procedure locked' do
context 'when procedure is not published' do
scenario 'info label is not present' do
expect(page).not_to have_content('Cette procédure a été publiée, certains éléments ne peuvent plus être modifiés')
expect(page).not_to have_content('Cette démarche a été publiée, certains éléments ne peuvent plus être modifiés')
end
end
end

View file

@ -87,7 +87,7 @@ feature 'user path for dossier creation' do
end
scenario 'user is on home page', vcr: { cassette_name: 'complete_demande_spec' } do
expect(page).to have_content('La procédure n\'existe pas')
expect(page).to have_content('La démarche n\'existe pas')
end
end
end

View file

@ -9,7 +9,7 @@ RSpec.describe ProcedureHelper, type: :helper do
dossier_1 = create(:dossier, :en_construction, procedure: procedure)
end
it { is_expected.to eq('1 dossier est rattaché à cette procédure, la suppression de cette procédure entrainera également leur suppression.') }
it { is_expected.to eq('1 dossier est rattaché à cette démarche, la suppression de cette démarche entrainera également leur suppression.') }
end
context 'with 2 submitted dossiers' do
@ -18,7 +18,7 @@ RSpec.describe ProcedureHelper, type: :helper do
dossier_2 = create(:dossier, :en_instruction, procedure: procedure)
end
it { is_expected.to eq('2 dossiers sont rattachés à cette procédure, la suppression de cette procédure entrainera également leur suppression.') }
it { is_expected.to eq('2 dossiers sont rattachés à cette démarche, la suppression de cette démarche entrainera également leur suppression.') }
end
context 'with 1 brouillon dossier' do
@ -26,7 +26,7 @@ RSpec.describe ProcedureHelper, type: :helper do
dossier_1 = create(:dossier, procedure: procedure)
end
it { is_expected.to eq('1 brouillon est rattaché à cette procédure, la suppression de cette procédure entrainera également leur suppression.') }
it { is_expected.to eq('1 brouillon est rattaché à cette démarche, la suppression de cette démarche entrainera également leur suppression.') }
end
context 'with 2 brouillons dossiers' do
@ -35,7 +35,7 @@ RSpec.describe ProcedureHelper, type: :helper do
dossier_2 = create(:dossier, procedure: procedure)
end
it { is_expected.to eq('2 brouillons sont rattachés à cette procédure, la suppression de cette procédure entrainera également leur suppression.') }
it { is_expected.to eq('2 brouillons sont rattachés à cette démarche, la suppression de cette démarche entrainera également leur suppression.') }
end
context 'with 2 submitted dossiers and 1 brouillon dossier' do
@ -45,7 +45,7 @@ RSpec.describe ProcedureHelper, type: :helper do
dossier_3 = create(:dossier, procedure: procedure)
end
it { is_expected.to eq('2 dossiers et 1 brouillon sont rattachés à cette procédure, la suppression de cette procédure entrainera également leur suppression.') }
it { is_expected.to eq('2 dossiers et 1 brouillon sont rattachés à cette démarche, la suppression de cette démarche entrainera également leur suppression.') }
end
end
end

View file

@ -7,7 +7,7 @@ RSpec.describe AvisMailer, type: :mailer do
subject { described_class.avis_invitation(avis) }
it { expect(subject.subject).to eq("Donnez votre avis sur le dossier nº #{avis.dossier.id} (#{avis.dossier.procedure.libelle})") }
it { expect(subject.body).to include("Vous avez été invité par #{avis.claimant.email} à donner votre avis sur le dossier nº #{avis.dossier.id} de la procédure &quot;#{avis.dossier.procedure.libelle}&quot;.") }
it { expect(subject.body).to include("Vous avez été invité par #{avis.claimant.email} à donner votre avis sur le dossier nº #{avis.dossier.id} de la démarche &quot;#{avis.dossier.procedure.libelle}&quot;.") }
it { expect(subject.body).to include(avis.introduction) }
it { expect(subject.body).to include(gestionnaire_avis_url(avis)) }

View file

@ -18,11 +18,11 @@ RSpec.describe NotificationMailer, type: :mailer do
describe '.send_notification' do
let(:email_template) { instance_double('email_template', subject_for_dossier: 'subject', body_for_dossier: 'body') }
subject do
subject(:mail) do
klass = Class.new(described_class) do
# Were testing the (private) method `NotificationMailer#send_notification`.
#
# The standard trick to test a private method would be to `send(:send_notification`, but doesnt work here,
# The standard trick to test a private method would be to `send(:send_notification)`, but doesnt work here,
# because ActionMailer does some magic to expose public instace methods as class methods.
# So, we use inheritance instead to make the private method public for testing purposes.
def send_notification(dossier, template)
@ -32,13 +32,15 @@ RSpec.describe NotificationMailer, type: :mailer do
klass.send_notification(dossier, email_template)
end
it { expect(subject.subject).to eq(email_template.subject_for_dossier) }
it { expect(subject.body).to eq(email_template.body_for_dossier) }
it { expect(mail.subject).to eq(email_template.subject_for_dossier) }
it { expect(mail.body).to include(email_template.body_for_dossier) }
it { expect(mail.body).to have_selector('.footer') }
it_behaves_like "create a commentaire not notified"
end
describe '.send_dossier_received' do
subject { described_class.send_dossier_received(dossier) }
subject(:mail) { described_class.send_dossier_received(dossier) }
let(:email_template) { create(:received_mail) }
before do
@ -46,8 +48,9 @@ RSpec.describe NotificationMailer, type: :mailer do
end
it do
expect(subject.subject).to eq(email_template.subject)
expect(subject.body).to eq(email_template.body)
expect(mail.subject).to eq(email_template.subject)
expect(mail.body).to include(email_template.body)
expect(mail.body).to have_selector('.footer')
end
it_behaves_like "create a commentaire not notified"

View file

@ -22,7 +22,7 @@ describe MailTemplateConcern do
end
describe 'with multiples tokens to replace' do
let(:template) { '[demarches-simplifiees.fr] --numéro du dossier-- --libellé procédure-- --lien dossier--' }
let(:template) { '[demarches-simplifiees.fr] --numéro du dossier-- --libellé démarche-- --lien dossier--' }
it do
expected =
"[demarches-simplifiees.fr] #{dossier.id} #{dossier.procedure.libelle} " +

View file

@ -6,7 +6,7 @@ describe TagsSubstitutionConcern, type: :model do
let(:procedure) do
create(:procedure,
libelle: 'Une magnifique procédure',
libelle: 'Une magnifique démarche',
types_de_champ: types_de_champ,
types_de_champ_private: types_de_champ_private,
for_individual: for_individual)
@ -212,10 +212,10 @@ describe TagsSubstitutionConcern, type: :model do
end
end
context "when the template has a libellé procédure tag" do
let(:template) { 'body --libellé procédure--' }
context "when the template has a libellé démarche tag" do
let(:template) { 'body --libellé démarche--' }
it { is_expected.to eq('body Une magnifique procédure') }
it { is_expected.to eq('body Une magnifique démarche') }
end
context "match breaking and non breaking spaces" do

View file

@ -393,14 +393,14 @@ describe Dossier do
end
describe "#text_summary" do
let(:procedure) { create(:procedure, libelle: "Procédure", organisation: "Organisme") }
let(:procedure) { create(:procedure, libelle: "Démarche", organisation: "Organisme") }
context 'when the dossier has been en_construction' do
let(:dossier) { create :dossier, procedure: procedure, state: Dossier.states.fetch(:en_construction), en_construction_at: "31/12/2010".to_date }
subject { dossier.text_summary }
it { is_expected.to eq("Dossier déposé le 31/12/2010 sur la procédure Procédure gérée par l'organisme Organisme") }
it { is_expected.to eq("Dossier déposé le 31/12/2010 sur la démarche Démarche gérée par l'organisme Organisme") }
end
context 'when the dossier has not been en_construction' do
@ -408,7 +408,7 @@ describe Dossier do
subject { dossier.text_summary }
it { is_expected.to eq("Dossier en brouillon répondant à la procédure Procédure gérée par l'organisme Organisme") }
it { is_expected.to eq("Dossier en brouillon répondant à la démarche Démarche gérée par l'organisme Organisme") }
end
end

View file

@ -18,7 +18,7 @@ describe 'admin/_closed_mail_template_attestation_inconsistency_alert.html.haml'
context 'when there is no active attestation but the closed mail template mentions one' do
let(:closed_mail) { create(:closed_mail, body: '--lien attestation--') }
it { expect(alert).to include("Cette procédure ne comporte pas dattestation, mais laccusé dacceptation en mentionne une") }
it { expect(alert).to include("Cette démarche ne comporte pas dattestation, mais laccusé dacceptation en mentionne une") }
it { expect(alert).to include(edit_admin_procedure_attestation_template_path(procedure)) }
it { expect(alert).to include(edit_admin_procedure_mail_template_path(procedure, Mails::ClosedMail::SLUG)) }
end
@ -27,7 +27,7 @@ describe 'admin/_closed_mail_template_attestation_inconsistency_alert.html.haml'
let(:closed_mail) { create(:closed_mail) }
let!(:attestation_template) { create(:attestation_template, procedure: procedure, activated: true) }
it { expect(alert).to include("Cette procédure comporte une attestation, mais laccusé dacceptation ne la mentionne pas") }
it { expect(alert).to include("Cette démarche comporte une attestation, mais laccusé dacceptation ne la mentionne pas") }
it { expect(alert).to include(edit_admin_procedure_mail_template_path(procedure, Mails::ClosedMail::SLUG)) }
context 'when the procedure has been published, the attestation cannot be deactivated' do

View file

@ -34,7 +34,7 @@ describe 'admin/procedures/show.html.haml', type: :view do
end
describe 'procedure link is not present' do
it { expect(rendered).to have_content('Cette procédure na pas encore de lien, et nest donc pas accessible par le public.') }
it { expect(rendered).to have_content('Cette démarche na pas encore de lien, et nest donc pas accessible par le public.') }
end
end
end
@ -72,7 +72,7 @@ describe 'admin/procedures/show.html.haml', type: :view do
end
describe 'procedure link is present' do
it { expect(rendered).to have_content('Cette procédure est archivée et nest donc pas accessible par le public.') }
it { expect(rendered).to have_content('Cette démarche est archivée et nest donc pas accessible par le public.') }
end
end
end

View file

@ -22,6 +22,6 @@ describe 'new_gestionnaire/dossiers/envoyer_dossier_block.html.haml', type: :vie
it { is_expected.not_to have_css("select") }
it { is_expected.not_to have_css(".button.send") }
it { is_expected.to have_content("Vous êtes le seul instructeur assigné sur cette procédure") }
it { is_expected.to have_content("Vous êtes le seul instructeur assigné sur cette démarche") }
end
end

View file

@ -14,7 +14,7 @@ describe 'new_user/dossiers/identite.html.haml', type: :view do
render
end
it 'affiche les informations de la procédure' do
it 'affiche les informations de la démarche' do
expect(rendered).to have_text(dossier.procedure.libelle)
end

View file

@ -12,7 +12,7 @@ describe 'new_user/dossiers/modifier.html.haml', type: :view do
subject! { render }
it 'affiche le libellé de la procédure' do
it 'affiche le libellé de la démarche' do
expect(rendered).to have_text(dossier.procedure.libelle)
end
@ -28,7 +28,7 @@ describe 'new_user/dossiers/modifier.html.haml', type: :view do
expect(footer).to have_selector('footer')
end
context 'quand la procédure ne comporte pas de notice' do
context 'quand la démarche ne comporte pas de notice' do
let(:procedure) { create(:procedure) }
it { is_expected.not_to have_link("Guide de la démarche") }
end

View file

@ -20,15 +20,15 @@ describe 'users/siret/index.html.haml', type: :view do
expect(rendered).to have_selector('input[id=siret][name=siret]')
end
it 'le titre de la procédure' do
it 'le titre de la démarche' do
expect(rendered).to have_selector('#titre-procedure')
end
context 'stockage de l\'ID de la procédure dans un champs hidden' do
context 'stockage de l\'ID de la démarche dans un champs hidden' do
it { expect(rendered).to have_selector("input[type=hidden][id=procedure_id][name=procedure_id][value='#{procedure.id}']", visible: false) }
end
it 'le titre de la procédure est présent sur la page' do
it 'le titre de la démarche est présent sur la page' do
expect(rendered).to have_content(procedure.libelle)
end
end