diff --git a/spec/lib/tasks/blank_migrated_soctenant_values_spec.rb b/spec/lib/tasks/blank_migrated_soctenant_values_spec.rb index ddc5ca8e9..aac359675 100644 --- a/spec/lib/tasks/blank_migrated_soctenant_values_spec.rb +++ b/spec/lib/tasks/blank_migrated_soctenant_values_spec.rb @@ -30,21 +30,30 @@ RSpec.describe "blank_migrated_soctenant_values" do expect(sales_log.values_updated_at).not_to be_nil end - it "does not blank soctenant (and subsequent questions) values from 2022 logs" do - sales_log.old_id = "404" - sales_log.frombeds = nil - sales_log.fromprop = 0 # don't know - sales_log.socprevten = 10 # don't know - sales_log.soctenant = 0 # don't know - sales_log.saledate = Time.zone.local(2022, 5, 5) - sales_log.save! - task.invoke - sales_log.reload - expect(sales_log.soctenant).to eq(0) - expect(sales_log.frombeds).to eq(nil) - expect(sales_log.fromprop).to eq(0) - expect(sales_log.socprevten).to eq(10) - expect(sales_log.values_updated_at).to be_nil + context "for 2022 logs" do + around do |example| + Timecop.freeze(Time.zone.local(2022, 5, 5)) do + Singleton.__init__(FormHandler) + example.run + end + end + + it "does not blank soctenant (and subsequent questions) values" do + sales_log.old_id = "404" + sales_log.frombeds = nil + sales_log.fromprop = 0 # don't know + sales_log.socprevten = 10 # don't know + sales_log.soctenant = 0 # don't know + sales_log.saledate = Time.zone.local(2022, 5, 5) + sales_log.save! + task.invoke + sales_log.reload + expect(sales_log.soctenant).to eq(0) + expect(sales_log.frombeds).to eq(nil) + expect(sales_log.fromprop).to eq(0) + expect(sales_log.socprevten).to eq(10) + expect(sales_log.values_updated_at).to be_nil + end end it "does not blank soctenant (and subsequent questions) values from non imported logs" do diff --git a/spec/services/csv/missing_addresses_csv_service_spec.rb b/spec/services/csv/missing_addresses_csv_service_spec.rb index e8482f4cb..453ee5370 100644 --- a/spec/services/csv/missing_addresses_csv_service_spec.rb +++ b/spec/services/csv/missing_addresses_csv_service_spec.rb @@ -38,6 +38,13 @@ RSpec.describe Csv::MissingAddressesCsvService do .to_return(status: 200, body: body_2, headers: {}) end + around do |example| + Timecop.freeze(Time.zone.local(2023, 4, 5)) do + Singleton.__init__(FormHandler) + example.run + end + end + def replace_entity_ids(lettings_log, export_template) export_template.sub!(/\{id\}/, lettings_log.id.to_s) end diff --git a/spec/services/imports/sales_logs_field_import_service_spec.rb b/spec/services/imports/sales_logs_field_import_service_spec.rb index ef7762da8..bee07b24a 100644 --- a/spec/services/imports/sales_logs_field_import_service_spec.rb +++ b/spec/services/imports/sales_logs_field_import_service_spec.rb @@ -27,6 +27,13 @@ RSpec.describe Imports::SalesLogsFieldImportService do .and_return(sales_log_file) end + around do |example| + Timecop.freeze(Time.zone.local(2023, 1, 17)) do + Singleton.__init__(FormHandler) + example.run + end + end + context "when updating creation method" do let(:field) { "creation_method" } let(:sales_log) { SalesLog.find_by(old_id: sales_log_filename) }