Merge pull request #10708 from mfo/US/format-rna
ETQ tech je souhaite que les champs RNA ne puissent pas contenir d'espace sans quoi nos appels d'API remontent un URI::InvalidURIError
This commit is contained in:
commit
8a42c6a7ad
5 changed files with 54 additions and 2 deletions
19
spec/tasks/maintenance/normalize_rna_values_task_spec.rb
Normal file
19
spec/tasks/maintenance/normalize_rna_values_task_spec.rb
Normal file
|
@ -0,0 +1,19 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require "rails_helper"
|
||||
|
||||
module Maintenance
|
||||
RSpec.describe NormalizeRNAValuesTask do
|
||||
describe "#process" do
|
||||
let(:procedure) { create(:procedure, types_de_champ_public: [{ type: :rna }]) }
|
||||
let(:dossier) { create(:dossier, :with_populated_champs, procedure:) }
|
||||
let(:element) { dossier.champs.first }
|
||||
subject(:process) { described_class.process(element) }
|
||||
let(:error_value) { "999 0 999" }
|
||||
it "removes extra spaces" do
|
||||
element.update_column(:value, error_value)
|
||||
expect { subject }.to change { element.reload.value }.from(error_value).to("9990999")
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue