From 42b9ac17372a47a23e5e18c5f3b8e35e4a16846f Mon Sep 17 00:00:00 2001 From: mfo Date: Tue, 20 Aug 2024 16:09:47 +0200 Subject: [PATCH] spec(filter): with rna enum --- .../instructeurs/procedure_filters_spec.rb | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/spec/system/instructeurs/procedure_filters_spec.rb b/spec/system/instructeurs/procedure_filters_spec.rb index c852c3b01..e5a672cbd 100644 --- a/spec/system/instructeurs/procedure_filters_spec.rb +++ b/spec/system/instructeurs/procedure_filters_spec.rb @@ -121,6 +121,33 @@ describe "procedure filters" do end end + describe 'rna' do + let(:types_de_champ_public) { [{ type: :rna }] } + scenario "should be able to find by rna addresse with custom enum lookup", js: true do + rna_champ = new_unfollow_dossier.champs.find(&:rna?) + rna_champ.update!( + value: 'W412005131', + value_json: { + "city_code" => "37261", + "city_name" => "Tours", + "postal_code" => "37000", + "region_code" => "24", + "region_name" => "Centre-Val de Loire", + "street_name" => "fake", + "street_number" => "fake", + "street_address" => "fake", + "departement_code" => "37", + "departement_name" => "Indre-et-Loire" + } + ) + rna_champ.reload + champ_select_value = "37 – Indre-et-Loire" + + add_filter("#{rna_champ.libelle} – département", champ_select_value, type: :enum) + expect(page).to have_link(new_unfollow_dossier.id.to_s) + end + end + describe 'region' do let(:types_de_champ_public) { [{ type: :regions }] } scenario "should be able to find by region with custom enum lookup", js: true do