From 01558f87038e1b56084b6d069489af0d717f7bfa Mon Sep 17 00:00:00 2001 From: Kat Date: Tue, 29 Aug 2023 05:32:27 +0100 Subject: [PATCH] Set imported at date for lettings logs --- app/services/imports/lettings_logs_import_service.rb | 1 + spec/services/imports/lettings_logs_import_service_spec.rb | 7 +++++++ 2 files changed, 8 insertions(+) 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 }