This commit is contained in:
Mathieu Magnin 2024-09-26 17:36:12 +02:00
parent 64297f9ee8
commit 687617cb08
No known key found for this signature in database
GPG key ID: 8DCAFC82D7BA654E
3 changed files with 5 additions and 3 deletions

View file

@ -11,4 +11,4 @@
%p
Votre jeton API Entreprise expirera le
= procedure.api_entreprise_token_expires_at.strftime('%d/%m/%Y à %H:%M.')
Merci de le renouveler avant cette date.
Merci de le renouveler avant cette date.

View file

@ -19,7 +19,7 @@
propre à votre démarche.
= render partial: 'administrateurs/procedures/api_entreprise_token_expiration_alert', locals: { procedure: @procedure }
.fr-input-group
= f.label :api_entreprise_token, "Jeton", class: 'fr-label'
= f.password_field :api_entreprise_token, value: @procedure.read_attribute(:api_entreprise_token), class: 'fr-input'

View file

@ -83,7 +83,8 @@ describe Procedure::ErrorsSummary, type: :component do
include Logic
let(:validation_context) { :publication }
let(:procedure) { create(:procedure, attestation_template:, initiated_mail:) }
let(:expired_token) { JWT.encode({ exp: 2.days.ago.to_i }, nil, 'none') }
let(:procedure) { create(:procedure, attestation_template:, initiated_mail:, api_entreprise_token: expired_token) }
let(:attestation_template) { build(:attestation_template) }
let(:initiated_mail) { build(:initiated_mail) }
@ -97,6 +98,7 @@ describe Procedure::ErrorsSummary, type: :component do
expect(page).to have_selector("a", text: "Les règles dinéligibilité")
expect(page).to have_selector("a", text: "Le modèle dattestation")
expect(page).to have_selector("a", text: "Lemail de notification de passage de dossier en instruction")
expect(page).to have_selector("a", text: "Jeton API Entreprise")
expect(page).to have_text("n'est pas valide", count: 2)
end
end