demarches-normaliennes/spec/controllers/manager/services_controller_spec.rb
2024-08-22 09:26:48 +02:00

33 lines
876 B
Ruby

# frozen_string_literal: true
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