diff --git a/app/dashboards/administrateur_dashboard.rb b/app/dashboards/administrateur_dashboard.rb index 48fd715dd..ba6f91072 100644 --- a/app/dashboards/administrateur_dashboard.rb +++ b/app/dashboards/administrateur_dashboard.rb @@ -16,7 +16,7 @@ class AdministrateurDashboard < Administrate::BaseDashboard registration_state: Field::String.with_options(searchable: false), current_sign_in_at: Field::DateTime, features: FeaturesField, - email: Field::Email + email: Field::Email.with_options(searchable: false) }.freeze # COLLECTION_ATTRIBUTES diff --git a/spec/controllers/manager/administrateurs_controller_spec.rb b/spec/controllers/manager/administrateurs_controller_spec.rb index 33fb6096b..b1504511a 100644 --- a/spec/controllers/manager/administrateurs_controller_spec.rb +++ b/spec/controllers/manager/administrateurs_controller_spec.rb @@ -51,4 +51,14 @@ describe Manager::AdministrateursController, type: :controller do expect(Administrateur.find_by(id: admin.id)).to be_nil end end + + describe '#index' do + render_views + let(:admin) { create(:administrateur) } + + it 'searches admin by email' do + get :index, params: { search: admin.email } + expect(response).to be_success + end + end end