fix(manager/services): d'ont search in etablissement_adresse (this is not a schema field)
This commit is contained in:
parent
23fbc9210e
commit
3c9b41e233
2 changed files with 32 additions and 1 deletions
|
@ -20,7 +20,7 @@ class ServiceDashboard < Administrate::BaseDashboard
|
||||||
horaires: Field::String,
|
horaires: Field::String,
|
||||||
adresse: Field::String,
|
adresse: Field::String,
|
||||||
siret: Field::String,
|
siret: Field::String,
|
||||||
etablissement_adresse: Field::String,
|
etablissement_adresse: Field::String.with_options(searchable: false),
|
||||||
etablissement_latlng: GeopointField
|
etablissement_latlng: GeopointField
|
||||||
}.freeze
|
}.freeze
|
||||||
|
|
||||||
|
|
31
spec/controllers/manager/services_controller_spec.rb
Normal file
31
spec/controllers/manager/services_controller_spec.rb
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
describe Manager::ServicesController, type: :controller do
|
||||||
|
let(:super_admin) { create(:super_admin) }
|
||||||
|
before do
|
||||||
|
sign_in super_admin
|
||||||
|
@service = create(:service)
|
||||||
|
end
|
||||||
|
|
||||||
|
render_views
|
||||||
|
|
||||||
|
describe 'GET #index' do
|
||||||
|
it "should list services" do
|
||||||
|
get :index
|
||||||
|
expect(response.body).to include(@service.nom)
|
||||||
|
end
|
||||||
|
|
||||||
|
it "should search by nom" do
|
||||||
|
get :index, params: { search: @service.nom.first(3) }
|
||||||
|
expect(response.body).to include(@service.nom)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe "GET #show" do
|
||||||
|
before do
|
||||||
|
get :show, params: { id: @service.id }
|
||||||
|
end
|
||||||
|
|
||||||
|
it { expect(response.body).to include(@service.nom) }
|
||||||
|
it { expect(response.body).to include("75 rue du Louvre") }
|
||||||
|
it { expect(response.body).to have_link(href: "https://www.geoportail.gouv.fr/carte?c=2.34,48.87&z=17&permalink=yes") }
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in a new issue