diff --git a/config/locales/telephony/en.yml b/config/locales/telephony/en.yml
index 550d52ebad5..15981300e10 100644
--- a/config/locales/telephony/en.yml
+++ b/config/locales/telephony/en.yml
@@ -10,15 +10,17 @@ en:
%{app_name}: Your one-time code is %{code}. It expires in %{expiration} minutes. Don't share this code with anyone.
@%{domain} #%{code}
- voice: Hello! Your %{app_name} one time passcode is, %{code}, again, your
- passcode is, %{code}, This code expires in %{expiration} minutes.
+ voice: Hello! Your %{app_name} one-time code is, %{code}. Your one-time code is,
+ %{code}. Again, your one-time code is %{code}. This code expires in
+ %{expiration} minutes.
confirmation_otp:
sms: |-
%{app_name}: Your one-time code is %{code}. It expires in %{expiration} minutes. Don't share this code with anyone.
@%{domain} #%{code}
- voice: Hello! Your %{app_name} one time passcode is, %{code}, again, your
- passcode is, %{code}, This code expires in %{expiration} minutes.
+ voice: Hello! Your %{app_name} one-time code is, %{code}. Your one-time code is,
+ %{code}. Again, your one-time code is %{code}. This code expires in
+ %{expiration} minutes.
doc_auth_link: "%{link} You've requested to verify your identity on a mobile
phone. Please take a photo of your state issued ID."
error:
diff --git a/config/locales/telephony/es.yml b/config/locales/telephony/es.yml
index 8ea12bf69da..9aabd85141d 100644
--- a/config/locales/telephony/es.yml
+++ b/config/locales/telephony/es.yml
@@ -10,17 +10,17 @@ es:
%{app_name}: El código de un solo uso es %{code}. Este código se vence en %{expiration} minutos. No lo comparta con ninguna persona.
@%{domain} #%{code}
- voice: '¡Hola! Su código de acceso de %{app_name} es, %{code}, nuevamente, su
- código de acceso es %{code}, Este código caducará en %{expiration}
- minutos.'
+ voice: ¡Hola! Su código único de %{app_name} es %{code}, Su código único es
+ %{code}, De nuevo, su código único es %{code}, Este código expira en
+ %{expiration} minutos".
confirmation_otp:
sms: |-
%{app_name}: El código de un solo uso es %{code}. Este código se vence en %{expiration} minutos. No lo comparta con ninguna persona.
@%{domain} #%{code}
- voice: '¡Hola! Su código de acceso de %{app_name} es, %{code}, nuevamente, su
- código de acceso es %{code}, Este código caducará en %{expiration}
- minutos.'
+ voice: ¡Hola! Su código único de %{app_name} es %{code}, Su código único es
+ %{code}, De nuevo, su código único es %{code}, Este código expira en
+ %{expiration} minutos".
doc_auth_link: '%{link} Has solicitado verificar tu identidad en un teléfono
móvil. Por favor, tome una foto de la identificación emitida por su
estado'
diff --git a/config/locales/telephony/fr.yml b/config/locales/telephony/fr.yml
index ab849ec20cf..7e52d5f7938 100644
--- a/config/locales/telephony/fr.yml
+++ b/config/locales/telephony/fr.yml
@@ -10,17 +10,17 @@ fr:
%{app_name}: Votre code à usage unique est %{code}. Il est valable pendant %{expiration} minutes. Vous ne devez pas partager ce code avec personne.
@%{domain} #%{code}
- voice: Bonjour! Votre code de sécurité à utilisation unique de %{app_name} est,
- %{code}, de nouveau, votre code de sécurité est, %{code}, Ce code
- expirera dans %{expiration} minutes.
+ voice: Bonjour! Votre code %{app_name} à usage unique est %{code}, Votre code à
+ usage unique est %{code}, Une fois de plus, votre code à usage unique
+ est %{code}, Ce code expire dans %{expiration} minutes.
confirmation_otp:
sms: |-
%{app_name}: Votre code à usage unique est %{code}. Il est valable pendant %{expiration} minutes. Vous ne devez pas partager ce code avec personne.
@%{domain} #%{code}
- voice: Bonjour! Votre code de sécurité à utilisation unique de %{app_name} est,
- %{code}, de nouveau, votre code de sécurité est, %{code}, Ce code
- expirera dans %{expiration} minutes.
+ voice: Bonjour! Votre code %{app_name} à usage unique est %{code}. Votre code à
+ usage unique est %{code}. Une fois de plus, votre code à usage unique
+ est %{code}. Ce code expire dans %{expiration} minutes.
doc_auth_link: "%{link} Vous avez demandé à vérifier votre identité sur un
téléphone mobile. S'il vous plaît prendre une photo de votre identité
émise par l'état"
diff --git a/spec/lib/telephony/otp_sender_spec.rb b/spec/lib/telephony/otp_sender_spec.rb
index dcf4ecf3e79..3f6bec35c25 100644
--- a/spec/lib/telephony/otp_sender_spec.rb
+++ b/spec/lib/telephony/otp_sender_spec.rb
@@ -137,20 +137,14 @@
message = <<~XML.squish
- Hello! Your #{APP_NAME} one time passcode is,
+ Hello! Your #{APP_NAME} one-time code is,
1 2 3
- 4 5 6,
- again, your passcode is,
- 1 2 3
- 4 5 6,
- This code expires in 5 minutes.
-
-
+ 4 5 6.
XML
adapter = instance_double(Telephony::Pinpoint::VoiceSender)
expect(adapter).to receive(:send).with(
- message: message,
+ message: start_with(message),
to: to,
otp: otp,
country_code: country_code,
@@ -164,26 +158,19 @@
message = <<~XML.squish
- Hello! Your #{APP_NAME} one time passcode is,
- 1 2 3
- 4 5 6,
- again, your passcode is,
+ Hello! Your #{APP_NAME} one-time code is,
1 2 3
- 4 5 6,
- This code expires in 5 minutes.
-
-
+ 4 5 6.
XML
adapter = instance_double(Telephony::Pinpoint::VoiceSender)
expect(adapter).to receive(:send).with(
- message: message,
+ message: start_with(message),
to: to,
otp: otp,
country_code: country_code,
)
expect(Telephony::Pinpoint::VoiceSender).to receive(:new).and_return(adapter)
-
subject.send_confirmation_otp
end