display all avis for an expert

This commit is contained in:
Christophe Robillard 2020-06-25 10:05:39 +02:00
parent 29e2d3d7eb
commit 63dd71aed4
4 changed files with 65 additions and 9 deletions

View file

@ -5,12 +5,21 @@ describe Instructeurs::AvisController, type: :controller do
let(:claimant) { create(:instructeur) }
let(:instructeur) { create(:instructeur) }
let(:procedure) { create(:procedure, :published, instructeurs: [claimant]) }
let(:another_procedure) { create(:procedure, :published, instructeurs: [claimant]) }
let(:dossier) { create(:dossier, :en_construction, procedure: procedure) }
let!(:avis_without_answer) { Avis.create(dossier: dossier, claimant: claimant, instructeur: instructeur) }
let!(:avis_with_answer) { Avis.create(dossier: dossier, claimant: claimant, instructeur: instructeur, answer: 'yop') }
before { sign_in(instructeur.user) }
describe '#all' do
before { get :all }
it { expect(response).to have_http_status(:success) }
it { expect(assigns(:avis_by_procedure).flatten).to include(procedure) }
it { expect(assigns(:avis_by_procedure).flatten).not_to include(another_procedure) }
end
describe '#index' do
before { get :index, params: { procedure_id: procedure.id } }