demarches-normaliennes/spec/tasks/maintenance/spread_dossier_deletion_task_spec.rb

20 lines
836 B
Ruby

# frozen_string_literal: true
require "rails_helper"
module Maintenance
RSpec.describe SpreadDossierDeletionTask do
describe "#process" do
let(:dossiers) { Dossier.all }
let(:dossier_1) { create(:dossier, termine_close_to_expiration_notice_sent_at: Date.new(2024, 2, 14)) }
let(:dossier_2) { create(:dossier, termine_close_to_expiration_notice_sent_at: Date.new(2024, 2, 14)) }
let(:dossier_3) { create(:dossier, termine_close_to_expiration_notice_sent_at: Date.new(2024, 2, 14)) }
let(:dossier_4) { create(:dossier, termine_close_to_expiration_notice_sent_at: Date.new(2024, 2, 14)) }
subject(:process) { described_class.process(dossiers) }
it "works" do
expect { subject }.to change { dossier_1.reload.termine_close_to_expiration_notice_sent_at }
end
end
end
end