Skip to content

Commit

Permalink
[#10788] Add tests
Browse files Browse the repository at this point in the history
  • Loading branch information
mmagn committed Jan 30, 2025
1 parent a4b5898 commit 2768298
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 1 deletion.
2 changes: 1 addition & 1 deletion app/controllers/instructeurs/procedures_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

module Instructeurs
class ProceduresController < InstructeurController
before_action :ensure_ownership!, except: [:index, :order_positions, :update_order_positions]
before_action :ensure_ownership!, except: [:index, :order_positions, :update_order_positions, :select_procedure]
before_action :ensure_not_super_admin!, only: [:download_export, :exports]

ITEMS_PER_PAGE = 100
Expand Down
43 changes: 43 additions & 0 deletions spec/controllers/instructeurs/procedures_controller_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -995,4 +995,47 @@
expect(response.body).not_to include("Déposer")
end
end

describe '#select_procedure' do
let(:instructeur) { create(:instructeur) }

before do
sign_in(instructeur.user)
end

context 'when procedure_id is present' do
let(:procedure) { create(:procedure) }

it 'redirects to the procedure path' do
puts "procedure.id: #{procedure.id}"
get :select_procedure, params: { procedure_id: procedure.id }

expect(response).to redirect_to(instructeur_procedure_path(procedure_id: procedure.id))
end
end

context 'when procedure_id is not present' do
it 'redirects to procedures index' do
get :select_procedure

expect(response).to redirect_to(instructeur_procedures_path)
end
end

context 'when procedure_id is empty string' do
it 'redirects to procedures index' do
get :select_procedure, params: { procedure_id: '' }

expect(response).to redirect_to(instructeur_procedures_path)
end
end

context 'when procedure_id is nil' do
it 'redirects to procedures index' do
get :select_procedure, params: { procedure_id: nil }

expect(response).to redirect_to(instructeur_procedures_path)
end
end
end
end

0 comments on commit 2768298

Please sign in to comment.