Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions config/locales/telephony/en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
12 changes: 6 additions & 6 deletions config/locales/telephony/es.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down
12 changes: 6 additions & 6 deletions config/locales/telephony/fr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
25 changes: 6 additions & 19 deletions spec/lib/telephony/otp_sender_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -137,20 +137,14 @@
message = <<~XML.squish
<speak>
<prosody rate='slow'>
Hello! Your #{APP_NAME} one time passcode is,
Hello! Your #{APP_NAME} one-time code is,
1 <break time='0.5s' /> 2 <break time='0.5s' /> 3 <break time='0.5s' />
4 <break time='0.5s' /> 5 <break time='0.5s' /> 6,
again, your passcode is,
1 <break time='0.5s' /> 2 <break time='0.5s' /> 3 <break time='0.5s' />
4 <break time='0.5s' /> 5 <break time='0.5s' /> 6,
This code expires in 5 minutes.
</prosody>
</speak>
4 <break time='0.5s' /> 5 <break time='0.5s' /> 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,
Expand All @@ -164,26 +158,19 @@
message = <<~XML.squish
<speak>
<prosody rate='slow'>
Hello! Your #{APP_NAME} one time passcode is,
1 <break time='0.5s' /> 2 <break time='0.5s' /> 3 <break time='0.5s' />
4 <break time='0.5s' /> 5 <break time='0.5s' /> 6,
again, your passcode is,
Hello! Your #{APP_NAME} one-time code is,
1 <break time='0.5s' /> 2 <break time='0.5s' /> 3 <break time='0.5s' />
4 <break time='0.5s' /> 5 <break time='0.5s' /> 6,
This code expires in 5 minutes.
</prosody>
</speak>
4 <break time='0.5s' /> 5 <break time='0.5s' /> 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

Expand Down