From d2dadb66b8a959db1adecbca48a2feb6667f918f Mon Sep 17 00:00:00 2001 From: Arthur Campbell Date: Thu, 16 Mar 2023 12:10:06 +0000 Subject: [PATCH] add a test to ensure that the form handler does not add outdated forms to the forms hash with key nil --- spec/models/form_handler_spec.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/spec/models/form_handler_spec.rb b/spec/models/form_handler_spec.rb index 417da6639..79bbb195a 100644 --- a/spec/models/form_handler_spec.rb +++ b/spec/models/form_handler_spec.rb @@ -35,6 +35,23 @@ RSpec.describe FormHandler do expect(all_forms.count).to be >= 1 expect(all_forms["current_sales"]).to be_a(Form) end + + context "when in 23/24 period or later" do + let(:now) { Time.utc(2023, 6, 7) } + + around do |example| + Timecop.freeze(now) do + Singleton.__init__(described_class) + example.run + end + Singleton.__init__(described_class) + end + + it "does not load outdated forms" do + all_forms = form_handler.forms + expect(all_forms.keys).not_to include nil + end + end end describe "Get specific form" do