diff --git a/app/services/imports/lettings_logs_import_service.rb b/app/services/imports/lettings_logs_import_service.rb index 7b749524a..00ca79ec2 100644 --- a/app/services/imports/lettings_logs_import_service.rb +++ b/app/services/imports/lettings_logs_import_service.rb @@ -271,6 +271,7 @@ module Imports attributes["created_by"] = user end + attributes["imported_at"] = Time.zone.now apply_date_consistency!(attributes) apply_household_consistency!(attributes) diff --git a/spec/services/imports/lettings_logs_import_service_spec.rb b/spec/services/imports/lettings_logs_import_service_spec.rb index a95cdac5b..0b2248760 100644 --- a/spec/services/imports/lettings_logs_import_service_spec.rb +++ b/spec/services/imports/lettings_logs_import_service_spec.rb @@ -159,6 +159,13 @@ RSpec.describe Imports::LettingsLogsImportService do end end + it "correctly sets imported at date" do + lettings_log_service.send(:create_log, lettings_log_xml) + + lettings_log = LettingsLog.where(old_id: lettings_log_id).first + expect(lettings_log&.imported_at).to eq(Time.zone.local(2022, 1, 1)) + end + context "and the void date is after the start date" do before { lettings_log_xml.at_xpath("//xmlns:VYEAR").content = 2023 }