DossiersController: add get procedure libelle

This commit is contained in:
Simon Lehericey 2017-03-28 13:17:58 +02:00
parent d531ed057c
commit ed36897337
3 changed files with 33 additions and 0 deletions

View file

@ -554,4 +554,28 @@ describe Users::DossiersController, type: :controller do
end
end
describe 'Get #procedure_libelle' do
let!(:dossier) { create(:dossier, procedure: procedure) }
context 'when user is connected' do
before { sign_in user }
context 'when the dossier exist' do
before { get :procedure_libelle, params: { dossier_id: dossier.id } }
it 'returns the procedure name' do
expect(JSON.parse(response.body)).to eq('procedureLibelle' => procedure.libelle)
end
end
context 'when the dossier does not exist' do
before { get :procedure_libelle, params: { dossier_id: 666 } }
it { expect(response.code).to eq('404') }
end
end
context 'when user is not connected' do
before { get :procedure_libelle, params: { dossier_id: dossier.id } }
it { expect(response.code).to eq('302') }
end
end
end