Merge pull request #9965 from colinux/fix-rna-format

ETQ usager je peux saisir un numéro RNA valide qui ne contient pas que des chiffres
This commit is contained in:
Colin Darie 2024-02-06 14:56:41 +00:00 committed by GitHub
commit e9950a280b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 4 additions and 4 deletions

View file

@ -1,3 +1,3 @@
---
fr:
title: "Le numéro RNA doit commencer par un W majuscule suivi de 9 chiffres"
title: "Le numéro RNA doit commencer par un W majuscule suivi de 9 chiffres et lettres"

View file

@ -2,7 +2,7 @@ class Champs::RNAChamp < Champ
include RNAChampAssociationFetchableConcern
validates :value, allow_blank: true, format: {
with: /\AW[0-9]{9}\z/, message: I18n.t(:not_a_rna, scope: 'activerecord.errors.messages')
with: /\AW[0-9A-Z]{9}\z/, message: I18n.t(:not_a_rna, scope: 'activerecord.errors.messages')
}, if: :validate_champ_value?
delegate :id, to: :procedure, prefix: true

View file

@ -1,7 +1,7 @@
- case error
- when :invalid
%p.fr-error-text
Le numéro RNA doit commencer par un W majuscule suivi de 9 chiffres
Le numéro RNA doit commencer par un W majuscule suivi de 9 chiffres ou lettres
- when :not_found
%p.fr-error-text= t('.not_found')
- when :network_error

View file

@ -58,7 +58,7 @@ describe Champs::RNAController, type: :controller do
end
it 'displays a “RNA is invalid” error message' do
expect(response.body).to include("Le numéro RNA doit commencer par un W majuscule suivi de 9 chiffres")
expect(response.body).to include("Le numéro RNA doit commencer par un W majuscule suivi de 9 chiffres ou lettres")
end
end