From d670c93214212a0a2c58577fc5685bbe6156b280 Mon Sep 17 00:00:00 2001 From: Kat Date: Tue, 29 Aug 2023 05:32:50 +0100 Subject: [PATCH] Set imported at for sales logs --- app/services/imports/sales_logs_import_service.rb | 1 + spec/services/imports/sales_logs_import_service_spec.rb | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/app/services/imports/sales_logs_import_service.rb b/app/services/imports/sales_logs_import_service.rb index 723159198..ff05db6f6 100644 --- a/app/services/imports/sales_logs_import_service.rb +++ b/app/services/imports/sales_logs_import_service.rb @@ -198,6 +198,7 @@ module Imports end attributes["created_by"] = user end + attributes["imported_at"] = Time.zone.now set_default_values(attributes) if previous_status.include?("submitted") sales_log = save_sales_log(attributes, previous_status) diff --git a/spec/services/imports/sales_logs_import_service_spec.rb b/spec/services/imports/sales_logs_import_service_spec.rb index 8f12be392..5faffe006 100644 --- a/spec/services/imports/sales_logs_import_service_spec.rb +++ b/spec/services/imports/sales_logs_import_service_spec.rb @@ -102,9 +102,17 @@ RSpec.describe Imports::SalesLogsImportService do end context "when importing a specific log" do + let(:sales_log_id) { "shared_ownership_sales_log" } let(:sales_log_file) { open_file(fixture_directory, sales_log_id) } let(:sales_log_xml) { Nokogiri::XML(sales_log_file) } + it "correctly sets imported at date" do + sales_log_service.send(:create_log, sales_log_xml) + + sales_log = SalesLog.where(old_id: sales_log_id).first + expect(sales_log&.imported_at).to eq(Time.zone.local(2023, 2, 1)) + end + context "and the organisation legacy ID does not exist" do let(:sales_log_id) { "shared_ownership_sales_log" }