display a select for input of choice type in instructeur filter

This commit is contained in:
Lisa Durand 2023-10-04 14:57:28 +02:00
parent da62a5ec79
commit cde8c614e6
9 changed files with 65 additions and 7 deletions

View file

@ -1,6 +1,6 @@
describe "procedure filters" do
let(:instructeur) { create(:instructeur) }
let(:procedure) { create(:procedure, :published, :with_type_de_champ, :with_departement, :with_region, instructeurs: [instructeur]) }
let(:procedure) { create(:procedure, :published, :with_type_de_champ, :with_departement, :with_region, :with_drop_down_list, instructeurs: [instructeur]) }
let!(:type_de_champ) { procedure.active_revision.types_de_champ_public.first }
let!(:new_unfollow_dossier) { create(:dossier, procedure: procedure, state: Dossier.states.fetch(:en_instruction)) }
let!(:champ) { Champ.find_by(type_de_champ_id: type_de_champ.id, dossier_id: new_unfollow_dossier.id) }
@ -95,12 +95,20 @@ describe "procedure filters" do
click_button "Ajouter le filtre"
expect(page).to have_no_css("select#field", visible: true)
# use enum filter
# use statut dropdown filter
click_on 'Sélectionner un filtre'
select "Statut", from: "Colonne"
find("select#value", visible: false)
select 'En construction', from: "Valeur"
click_button "Ajouter le filtre"
expect(page).to have_no_css("select#field", visible: true)
# use choice dropdown filter
click_on 'Sélectionner un filtre'
select "Choix unique", from: "Colonne"
find("select#value", visible: false)
select 'val1', from: "Valeur"
click_button "Ajouter le filtre"
end
describe 'with a vcr cached cassette' do