app: move the experts list to ExpertsProceduresController

This commit is contained in:
Pierre de La Morinerie 2021-04-06 11:55:43 +00:00
parent 7acb4cee83
commit c82c72402d
7 changed files with 35 additions and 20 deletions

View file

@ -1,12 +1,24 @@
describe NewAdministrateur::ExpertsProceduresController, type: :controller do
let(:admin) { create(:administrateur) }
let(:procedure) { create :procedure, administrateur: admin }
before do
sign_in(admin.user)
end
describe '#index' do
subject do
get :index, params: { procedure_id: procedure.id }
end
before do
subject
end
it { expect(response.status).to eq 200 }
end
describe '#create' do
let(:procedure) { create :procedure, administrateur: admin }
let(:expert) { create(:expert) }
let(:expert2) { create(:expert) }
@ -25,12 +37,11 @@ describe NewAdministrateur::ExpertsProceduresController, type: :controller do
it { expect(procedure.experts.include?(expert)).to be_truthy }
it { expect(procedure.experts.include?(expert2)).to be_truthy }
it { expect(flash.notice).to be_present }
it { expect(response).to redirect_to(admin_procedure_invited_expert_list_path(procedure)) }
it { expect(response).to redirect_to(admin_procedure_experts_path(procedure)) }
end
end
describe '#delete' do
let(:procedure) { create :procedure, administrateur: admin }
let(:expert) { create(:expert) }
let(:expert_procedure) { ExpertsProcedure.create(expert: expert, procedure: procedure) }
@ -46,7 +57,7 @@ describe NewAdministrateur::ExpertsProceduresController, type: :controller do
context 'of multiple experts' do
it { expect(expert_procedure.revoked_at).to be_present }
it { expect(flash.notice).to be_present }
it { expect(response).to redirect_to(admin_procedure_invited_expert_list_path(procedure)) }
it { expect(response).to redirect_to(admin_procedure_experts_path(procedure)) }
end
end
end