From eeaa6b464bbf8e4b2d470e233964fcc076a238c9 Mon Sep 17 00:00:00 2001 From: Kat <54268893+kosiakkatrina@users.noreply.github.com> Date: Mon, 3 Feb 2025 10:01:27 +0000 Subject: [PATCH] Check deactivation period dates --- spec/models/scheme_spec.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spec/models/scheme_spec.rb b/spec/models/scheme_spec.rb index 65de49f7d..6ed27c445 100644 --- a/spec/models/scheme_spec.rb +++ b/spec/models/scheme_spec.rb @@ -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