From eeea43499afd45a0d810d4d51089e4ca828cd24d Mon Sep 17 00:00:00 2001 From: Nat Dean-Lewis Date: Fri, 2 Oct 2026 13:59:16 +0100 Subject: [PATCH] feat: fix unfrozen time-dependent test --- spec/requests/sales_logs_controller_spec.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spec/requests/sales_logs_controller_spec.rb b/spec/requests/sales_logs_controller_spec.rb index e1e7e87ea..b0a658c7e 100644 --- a/spec/requests/sales_logs_controller_spec.rb +++ b/spec/requests/sales_logs_controller_spec.rb @@ -915,6 +915,16 @@ RSpec.describe SalesLogsController, type: :request do end context "with sales logs from a closed previous collection period" do + # These examples need logs in the archived collection year, + # so we have to enforce we are in the crossover period + around do |example| + Timecop.freeze(current_collection_start_date) do + Singleton.__init__(FormHandler) + example.run + end + Singleton.__init__(FormHandler) + end + let(:completed_sales_log) do FactoryBot.create( :sales_log,