fix(rnf): really normalize spaces

Fix #10653
This commit is contained in:
Colin Darie 2024-08-01 18:54:50 +02:00
parent 3660e01d76
commit 720a312b00
No known key found for this signature in database
GPG key ID: 4FB865FDBCA4BCC4
2 changed files with 4 additions and 10 deletions

View file

@ -2,7 +2,7 @@ class Champs::RNFChamp < Champ
store_accessor :data, :title, :email, :phone, :createdAt, :updatedAt, :dissolvedAt, :address, :status
def rnf_id
external_id&.gsub(/[:space:]/, '')
external_id&.gsub(/[[:space:]]/, '')
end
def value

View file

@ -7,7 +7,7 @@ describe Champs::RNFChamp, type: :model do
describe 'fetch_external_data' do
let(:url) { RNFService.new.send(:url) }
let(:status) { 200 }
before { stub_request(:get, "#{url}/#{external_id}").to_return(body:, status:) }
before { stub_request(:get, "#{url}/075-FDD-00003-01").to_return(body:, status:) }
subject { champ.fetch_external_data }
@ -51,20 +51,14 @@ describe Champs::RNFChamp, type: :model do
context 'success (with space)' do
let(:external_id) { '075-FDD- 00003-01 ' }
it {
expect(subject.value!).to include({
id: 3,
rnfId: '075-FDD-00003-01'
})
expect(subject).to be_success
}
end
context 'success (with tab)' do
let(:external_id) { '075-FDD-0 0003-01 ' }
it {
expect(subject.value!).to include({
id: 3,
rnfId: '075-FDD-00003-01'
})
expect(subject).to be_success
}
end