fix checkbox rendering in all pages

This commit is contained in:
Lisa Durand 2022-12-15 14:13:13 +01:00
parent bcfa8ccc2f
commit 2fff6faed6
2 changed files with 7 additions and 1 deletions

View file

@ -7,7 +7,7 @@ class Dossiers::BatchOperationComponent < ApplicationComponent
end end
def render? def render?
@statut == 'traites' || 'suivis' ['traites', 'suivis'].include?(@statut)
end end
def available_operations def available_operations

View file

@ -12,6 +12,12 @@ describe 'BatchOperation a dossier:', js: true do
dossier_2 = create(:dossier, :accepte, procedure: procedure) dossier_2 = create(:dossier, :accepte, procedure: procedure)
dossier_3 = create(:dossier, :accepte, procedure: procedure) dossier_3 = create(:dossier, :accepte, procedure: procedure)
log_in(instructeur.email, password) log_in(instructeur.email, password)
# visit a page without batch operation and make sure there is no checkboxes in table
visit instructeur_procedure_path(procedure, statut: 'tous')
expect(page).not_to have_selector("#checkbox_all_batch_operation")
expect(page).not_to have_selector("#checkbox_#{dossier_1.id}_batch_operation")
visit instructeur_procedure_path(procedure, statut: 'traites') visit instructeur_procedure_path(procedure, statut: 'traites')
# check a11y with enabled checkbox # check a11y with enabled checkbox