This commit is contained in:
kara Diaby 2021-04-29 09:33:32 +02:00
parent 6a1ed2e02d
commit 468e9e849a
2 changed files with 13 additions and 6 deletions

View file

@ -1,23 +1,30 @@
describe Instructeurs::RechercheController, type: :controller do describe RechercheController, type: :controller do
let(:dossier) { create(:dossier, :en_construction) } let(:dossier) { create(:dossier, :en_construction) }
let(:dossier2) { create(:dossier, :en_construction, procedure: dossier.procedure) } let(:dossier2) { create(:dossier, :en_construction, procedure: dossier.procedure) }
let(:instructeur) { create(:instructeur) } let(:instructeur) { create(:instructeur) }
before { instructeur.groupe_instructeurs << dossier2.procedure.defaut_groupe_instructeur } before do
#instructeur.groupe_instructeurs << dossier2.procedure.defaut_groupe_instructeur
instructeur.groupe_instructeurs << dossier.procedure.defaut_groupe_instructeur
end
describe 'GET #index' do describe 'GET #index' do
before { sign_in(instructeur.user) } before { sign_in(instructeur.user) }
subject { get :index, params: { q: query } } subject { get :index, params: { q: query } }
describe 'by id' do describe 'by id' do
context 'when instructeur own the dossier' do context 'when instructeur own the dossier' do
before do
subject
end
let(:query) { dossier.id } let(:query) { dossier.id }
it { is_expected.to have_http_status(200) } it { is_expected.to have_http_status(200) }
it 'returns the expected dossier' do it 'returns the expected dossier' do
subject
expect(assigns(:dossiers).count).to eq(1) expect(assigns(:dossiers).count).to eq(1)
expect(assigns(:dossiers).first.id).to eq(dossier.id) expect(assigns(:dossiers).first.id).to eq(dossier.id)
end end

View file

@ -1,9 +1,9 @@
describe DossierSearchService do describe DossierSearchService do
describe '#matching_dossiers_for_instructeur' do describe '#matching_dossiers_for_current_user' do
subject { liste_dossiers } subject { liste_dossiers }
let(:liste_dossiers) do let(:liste_dossiers) do
described_class.matching_dossiers_for_instructeur(terms, instructeur_1) described_class.matching_dossiers_for_current_user(terms, instructeur_1.user)
end end
let(:administrateur_1) { create(:administrateur) } let(:administrateur_1) { create(:administrateur) }