bug(expert/avis#index): ETQ expert, je veux retrouver mes avis donnés sur des dossiers traités
This commit is contained in:
parent
3620cbadda
commit
0213ad018a
1 changed files with 28 additions and 5 deletions
|
@ -28,7 +28,9 @@ describe Experts::AvisController, type: :controller do
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#index' do
|
describe '#index' do
|
||||||
|
context 'nominal' do
|
||||||
before { get :index }
|
before { get :index }
|
||||||
|
|
||||||
it do
|
it do
|
||||||
expect(response).to have_http_status(:success)
|
expect(response).to have_http_status(:success)
|
||||||
expect(assigns(:avis_by_procedure).keys).to match_array(procedure)
|
expect(assigns(:avis_by_procedure).keys).to match_array(procedure)
|
||||||
|
@ -36,6 +38,27 @@ describe Experts::AvisController, type: :controller do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'avis on termine dossier' do
|
||||||
|
let(:another_experts_procedure) { create(:experts_procedure, expert:, procedure: another_procedure) }
|
||||||
|
let(:dossier_termine) { create(:dossier, :accepte, procedure: another_procedure) }
|
||||||
|
let(:another_avis_without_answer) { create(:avis, claimant:, dossier: dossier_termine, experts_procedure: another_experts_procedure) }
|
||||||
|
let(:another_avis_with_answer) { create(:avis, claimant:, dossier: dossier_termine, experts_procedure: another_experts_procedure, answer: 'yop') }
|
||||||
|
|
||||||
|
before do
|
||||||
|
another_experts_procedure
|
||||||
|
dossier_termine
|
||||||
|
another_avis_without_answer
|
||||||
|
another_avis_with_answer
|
||||||
|
get :index
|
||||||
|
end
|
||||||
|
|
||||||
|
it do
|
||||||
|
expect(response).to have_http_status(:success)
|
||||||
|
expect(assigns(:avis_by_procedure).keys).to match_array([procedure, another_procedure])
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe '#procedure' do
|
describe '#procedure' do
|
||||||
context 'without filter' do
|
context 'without filter' do
|
||||||
let!(:oldest_avis_without_answer) { create(:avis, dossier: dossier, claimant: claimant, experts_procedure: experts_procedure, created_at: 2.years.ago) }
|
let!(:oldest_avis_without_answer) { create(:avis, dossier: dossier, claimant: claimant, experts_procedure: experts_procedure, created_at: 2.years.ago) }
|
||||||
|
|
Loading…
Add table
Reference in a new issue