32 lines
845 B
Ruby
32 lines
845 B
Ruby
|
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
|