diff --git a/spec/jobs/auto_receive_dossiers_for_procedure_job_spec.rb b/spec/jobs/auto_receive_dossiers_for_procedure_job_spec.rb index 99c58c1d9..953b00a87 100644 --- a/spec/jobs/auto_receive_dossiers_for_procedure_job_spec.rb +++ b/spec/jobs/auto_receive_dossiers_for_procedure_job_spec.rb @@ -4,10 +4,12 @@ RSpec.describe AutoReceiveDossiersForProcedureJob, type: :job do describe "perform" do let(:date) { Time.utc(2017, 9, 1, 10, 5, 0) } - before { Timecop.freeze(date) } - after { Timecop.return } + before do + Timecop.freeze(date) + AutoReceiveDossiersForProcedureJob.new.perform(procedure_id, state) + end - subject { AutoReceiveDossiersForProcedureJob.new.perform(procedure_id, state) } + after { Timecop.return } context "with some dossiers" do let(:nouveau_dossier1) { create(:dossier, :en_construction) } @@ -19,43 +21,37 @@ RSpec.describe AutoReceiveDossiersForProcedureJob, type: :job do context "en_construction" do let(:state) { Dossier.states.fetch(:en_instruction) } - it do - subject - expect(nouveau_dossier1.reload.en_instruction?).to be true - expect(nouveau_dossier1.reload.en_instruction_at).to eq(date) + it { expect(nouveau_dossier1.reload.en_instruction?).to be true } + it { expect(nouveau_dossier1.reload.en_instruction_at).to eq(date) } - expect(nouveau_dossier2.reload.en_instruction?).to be true - expect(nouveau_dossier2.reload.en_instruction_at).to eq(date) + it { expect(nouveau_dossier2.reload.en_instruction?).to be true } + it { expect(nouveau_dossier2.reload.en_instruction_at).to eq(date) } - expect(dossier_recu.reload.en_instruction?).to be true - expect(dossier_recu.reload.en_instruction_at).to eq(date) + it { expect(dossier_recu.reload.en_instruction?).to be true } + it { expect(dossier_recu.reload.en_instruction_at).to eq(date) } - expect(dossier_brouillon.reload.brouillon?).to be true - expect(dossier_brouillon.reload.en_instruction_at).to eq(nil) - end + it { expect(dossier_brouillon.reload.brouillon?).to be true } + it { expect(dossier_brouillon.reload.en_instruction_at).to eq(nil) } end context "accepte" do let(:state) { Dossier.states.fetch(:accepte) } - it do - subject - expect(nouveau_dossier1.reload.accepte?).to be true - expect(nouveau_dossier1.reload.en_instruction_at).to eq(date) - expect(nouveau_dossier1.reload.processed_at).to eq(date) + it { expect(nouveau_dossier1.reload.accepte?).to be true } + it { expect(nouveau_dossier1.reload.en_instruction_at).to eq(date) } + it { expect(nouveau_dossier1.reload.processed_at).to eq(date) } - expect(nouveau_dossier2.reload.accepte?).to be true - expect(nouveau_dossier2.reload.en_instruction_at).to eq(date) - expect(nouveau_dossier2.reload.processed_at).to eq(date) + it { expect(nouveau_dossier2.reload.accepte?).to be true } + it { expect(nouveau_dossier2.reload.en_instruction_at).to eq(date) } + it { expect(nouveau_dossier2.reload.processed_at).to eq(date) } - expect(dossier_recu.reload.en_instruction?).to be true - expect(dossier_recu.reload.en_instruction_at).to eq(date) - expect(dossier_recu.reload.processed_at).to eq(nil) + it { expect(dossier_recu.reload.en_instruction?).to be true } + it { expect(dossier_recu.reload.en_instruction_at).to eq(date) } + it { expect(dossier_recu.reload.processed_at).to eq(nil) } - expect(dossier_brouillon.reload.brouillon?).to be true - expect(dossier_brouillon.reload.en_instruction_at).to eq(nil) - expect(dossier_brouillon.reload.processed_at).to eq(nil) - end + it { expect(dossier_brouillon.reload.brouillon?).to be true } + it { expect(dossier_brouillon.reload.en_instruction_at).to eq(nil) } + it { expect(dossier_brouillon.reload.processed_at).to eq(nil) } end end end