|
|
|
@ -433,9 +433,12 @@ RSpec.describe Scheme, type: :model do
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
it "returns reactivating soon if the scheme had a deactivation during another deactivation" do |
|
|
|
|
FactoryBot.create(:scheme_deactivation_period, deactivation_date: Time.zone.today - 2.months, reactivation_date: Time.zone.today + 2.days, scheme:) |
|
|
|
|
deactivation_period = FactoryBot.create(:scheme_deactivation_period, deactivation_date: Time.zone.today - 2.months, reactivation_date: Time.zone.today + 2.days, scheme:) |
|
|
|
|
scheme.save! |
|
|
|
|
scheme.reload |
|
|
|
|
expect(Time.zone.today).to eq(Time.zone.local(2025, 2, 3).to_date) |
|
|
|
|
expect(deactivation_period.deactivation_date).to eq(Time.zone.local(2024, 12, 3).to_date) |
|
|
|
|
expect(deactivation_period.reactivation_date).to eq(Time.zone.local(2025, 2, 5).to_date) |
|
|
|
|
expect(scheme.status).to eq(:reactivating_soon) |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|