hide values and examples for unprefillable champs (#8309)

* hide values and examples for unprefillable champs

*  put prefillable champs first
This commit is contained in:
Sébastien Carceles 2022-12-20 14:37:25 +01:00 committed by GitHub
parent 32b5daeb9a
commit e4a7a4c391
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 27 additions and 8 deletions

View file

@ -17,7 +17,7 @@ RSpec.describe PrefillDescription, type: :model do
describe '#types_de_champ' do
let(:procedure) { create(:procedure) }
let(:type_de_champ) { create(:type_de_champ_text, procedure: procedure) }
let!(:type_de_champ) { create(:type_de_champ_text, procedure: procedure) }
let(:prefill_description) { described_class.new(procedure) }
it { expect(prefill_description.types_de_champ).to match([type_de_champ]) }
@ -32,6 +32,19 @@ RSpec.describe PrefillDescription, type: :model do
it_behaves_like "filters out non fillable types de champ", :type_de_champ_header_section
it_behaves_like "filters out non fillable types de champ", :type_de_champ_explication
context 'when the procedure contains prefillable and non prefillable types de champ' do
let!(:non_prefillable_type_de_champ) { create(:type_de_champ_carte, procedure: procedure) }
let!(:prefillable_type_de_champ) { create(:type_de_champ_decimal_number, procedure: procedure) }
it "sort types de champ by putting prefillable ones first" do
expect(prefill_description.types_de_champ).to eq([
type_de_champ,
prefillable_type_de_champ,
non_prefillable_type_de_champ
])
end
end
end
describe '#include?' do