tests
This commit is contained in:
parent
6a1ed2e02d
commit
468e9e849a
2 changed files with 13 additions and 6 deletions
|
@ -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
|
|
@ -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) }
|
||||||
|
|
Loading…
Add table
Reference in a new issue