fix(admin): all procedures really filtered by tags

This commit is contained in:
Colin Darie 2024-10-11 11:44:58 +02:00 committed by Kara Diaby
parent ef5d196f80
commit 9e27295a36
No known key found for this signature in database
GPG key ID: C4D1B0CF9F24D759

View file

@ -290,18 +290,23 @@ describe Administrateurs::ProceduresController, type: :controller do
end end
it 'returns procedure who contains at least one tag included in params' do it 'returns procedure who contains at least one tag included in params' do
get :all, params: { procedure_tag_names: ['environnement'] } get :all, params: { tags: ['environnement'] }
expect(assigns(:procedures).any? { |p| p.id == procedure.id }).to be_truthy expect(assigns(:procedures).find { |p| p.id == procedure.id }).to be_present
end end
it 'returns procedures who contains all tags included in params' do it 'returns procedures who contains all tags included in params' do
get :all, params: { procedure_tag_names: ['environnement', 'diplomatie'] } get :all, params: { tags: ['environnement', 'diplomatie'] }
expect(assigns(:procedures).any? { |p| p.id == procedure.id }).to be_truthy expect(assigns(:procedures).find { |p| p.id == procedure.id }).to be_present
end end
it 'returns the procedure when at least one tag is include' do it 'returns the procedure when at least one tag is include' do
get :all, params: { procedure_tag_names: ['environnement', 'diplomatie', 'football'] } get :all, params: { tags: ['environnement', 'diplomatie', 'football'] }
expect(assigns(:procedures).any? { |p| p.id == procedure.id }).to be_truthy expect(assigns(:procedures).find { |p| p.id == procedure.id }).to be_present
end
it 'does not return procedure not having the queried tag' do
get :all, params: { tags: ['football'] }
expect(assigns(:procedures)).to be_empty
end end
end end