Merge pull request #10674 from colinux/really-fix-rnf
ETQ usager, permet de saisir un champ RNF en ignorant les espaces/tabulations
This commit is contained in:
commit
065000cae3
2 changed files with 4 additions and 10 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue