Merge pull request #5736 from betagouv/dev

2020-11-12-01
This commit is contained in:
Keirua 2020-11-12 09:56:50 +01:00 committed by GitHub
commit edcb2868a7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 44 additions and 9 deletions

View file

@ -102,7 +102,6 @@ module Instructeurs
@has_termine_notifications = current_instructeur.notifications_for_procedure(@procedure, :termine).exists? @has_termine_notifications = current_instructeur.notifications_for_procedure(@procedure, :termine).exists?
@not_archived_notifications_dossier_ids = current_instructeur.notifications_for_procedure(@procedure, :not_archived).pluck(:id) @not_archived_notifications_dossier_ids = current_instructeur.notifications_for_procedure(@procedure, :not_archived).pluck(:id)
@counters = @procedure.dossiers_count_for_instructeur(current_instructeur)
sorted_ids = procedure_presentation.sorted_ids(@dossiers, current_instructeur) sorted_ids = procedure_presentation.sorted_ids(@dossiers, current_instructeur)

View file

@ -24,29 +24,29 @@
= tab_item('à suivre', = tab_item('à suivre',
instructeur_procedure_path(@procedure, statut: 'a-suivre'), instructeur_procedure_path(@procedure, statut: 'a-suivre'),
active: @statut == 'a-suivre', active: @statut == 'a-suivre',
badge: number_with_html_delimiter(@counters['a_suivre'])) badge: number_with_html_delimiter(@a_suivre_dossiers.count))
= tab_item(t('pluralize.followed', count: @counters['suivis']), = tab_item(t('pluralize.followed', count: @followed_dossiers.count),
instructeur_procedure_path(@procedure, statut: 'suivis'), instructeur_procedure_path(@procedure, statut: 'suivis'),
active: @statut == 'suivis', active: @statut == 'suivis',
badge: number_with_html_delimiter(@counters['suivis']), badge: number_with_html_delimiter(@followed_dossiers.count),
notification: @has_en_cours_notifications) notification: @has_en_cours_notifications)
= tab_item(t('pluralize.processed', count: @counters['termines']), = tab_item(t('pluralize.processed', count: @termines_dossiers.count),
instructeur_procedure_path(@procedure, statut: 'traites'), instructeur_procedure_path(@procedure, statut: 'traites'),
active: @statut == 'traites', active: @statut == 'traites',
badge: number_with_html_delimiter(@counters['termines']), badge: number_with_html_delimiter(@termines_dossiers.count),
notification: @has_termine_notifications) notification: @has_termine_notifications)
= tab_item('tous les dossiers', = tab_item('tous les dossiers',
instructeur_procedure_path(@procedure, statut: 'tous'), instructeur_procedure_path(@procedure, statut: 'tous'),
active: @statut == 'tous', active: @statut == 'tous',
badge: number_with_html_delimiter(@counters['total'])) badge: number_with_html_delimiter(@all_state_dossiers.count))
= tab_item(t('pluralize.archived', count: @archived_dossiers.count), = tab_item(t('pluralize.archived', count: @archived_dossiers.count),
instructeur_procedure_path(@procedure, statut: 'archives'), instructeur_procedure_path(@procedure, statut: 'archives'),
active: @statut == 'archives', active: @statut == 'archives',
badge: number_with_html_delimiter(@counters['archived'])) badge: number_with_html_delimiter(@archived_dossiers.count))
.procedure-actions .procedure-actions
= render partial: "download_dossiers", = render partial: "download_dossiers",

View file

@ -1,4 +1,8 @@
.card.featured .card.featured
.flex.justify-center .flex.justify-center
= image_tag "logo-france-connect.png", alt: "France Connect logo", width: 200, class: "mb-2" = image_tag "logo-france-connect.png", alt: "France Connect logo", width: 200, class: "mb-2"
.card-title Le dossier a été déposé par le compte de #{user_information.given_name} #{user_information.family_name}, authentifié par France Connect le #{user_information.updated_at.strftime('%d/%m/%Y')}. .card-title
- if user_information.updated_at.present?
Le dossier a été déposé par le compte de #{user_information&.given_name} #{user_information&.family_name}, authentifié par France Connect le #{user_information.updated_at.strftime('%d/%m/%Y')}.
- else
Le dossier a été déposé par le compte de #{user_information&.given_name} #{user_information&.family_name}.

View file

@ -0,0 +1,32 @@
describe 'shared/dossiers/france_connect_informations.html.haml', type: :view do
subject do
render(
'shared/dossiers/france_connect_informations.html.haml',
user_information: user_information
)
end
context "with complete france_connect information" do
let(:user_information) { build(:france_connect_information, updated_at: Time.zone.now) }
it {
expect(subject).to have_text("Le dossier a été déposé par le compte de #{user_information.given_name} #{user_information.family_name}, authentifié par France Connect le #{user_information.updated_at.strftime('%d/%m/%Y')}")
}
end
context "with missing updated_at" do
let(:user_information) { build(:france_connect_information, updated_at: nil) }
it {
expect(subject).to have_text("Le dossier a été déposé par le compte de #{user_information.given_name} #{user_information.family_name}")
expect(subject).not_to have_text("authentifié par France Connect le ")
}
end
context "with missing given_name" do
let(:user_information) { build(:france_connect_information, given_name: nil) }
it {
expect(subject).to have_text("Le dossier a été déposé par le compte de #{user_information.family_name}")
}
end
end