test fonctionnel notification annotations privees
This commit is contained in:
parent
b7b61e79ab
commit
bfd24e8aee
1 changed files with 8 additions and 0 deletions
|
@ -569,6 +569,7 @@ describe Instructeurs::DossiersController, type: :controller do
|
||||||
], instructeurs: instructeurs)
|
], instructeurs: instructeurs)
|
||||||
end
|
end
|
||||||
let(:dossier) { create(:dossier, :en_construction, :with_all_annotations, procedure: procedure) }
|
let(:dossier) { create(:dossier, :en_construction, :with_all_annotations, procedure: procedure) }
|
||||||
|
let(:another_instructeur) { create(:instructeur) }
|
||||||
let(:now) { Time.zone.parse('01/01/2100') }
|
let(:now) { Time.zone.parse('01/01/2100') }
|
||||||
|
|
||||||
let(:champ_multiple_drop_down_list) do
|
let(:champ_multiple_drop_down_list) do
|
||||||
|
@ -588,6 +589,7 @@ describe Instructeurs::DossiersController, type: :controller do
|
||||||
end
|
end
|
||||||
|
|
||||||
before do
|
before do
|
||||||
|
another_instructeur.follow(dossier)
|
||||||
Timecop.freeze(now)
|
Timecop.freeze(now)
|
||||||
patch :update_annotations, params: params
|
patch :update_annotations, params: params
|
||||||
|
|
||||||
|
@ -646,6 +648,12 @@ describe Instructeurs::DossiersController, type: :controller do
|
||||||
expect(dossier.reload.last_champ_private_updated_at).to eq(now)
|
expect(dossier.reload.last_champ_private_updated_at).to eq(now)
|
||||||
expect(response).to redirect_to(annotations_privees_instructeur_dossier_path(dossier.procedure, dossier))
|
expect(response).to redirect_to(annotations_privees_instructeur_dossier_path(dossier.procedure, dossier))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
it 'updates the annotations' do
|
||||||
|
Timecop.travel(now + 1.hour)
|
||||||
|
expect(instructeur.followed_dossiers.with_notifications(instructeur)).to eq([])
|
||||||
|
expect(another_instructeur.followed_dossiers.with_notifications(instructeur)).to eq([dossier.reload])
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context "without new values for champs_private" do
|
context "without new values for champs_private" do
|
||||||
|
|
Loading…
Reference in a new issue