Browse Source

Set imported at for sales logs

pull/1873/head
Kat 3 years ago
parent
commit
d670c93214
  1. 1
      app/services/imports/sales_logs_import_service.rb
  2. 8
      spec/services/imports/sales_logs_import_service_spec.rb

1
app/services/imports/sales_logs_import_service.rb

@ -198,6 +198,7 @@ module Imports
end end
attributes["created_by"] = user attributes["created_by"] = user
end end
attributes["imported_at"] = Time.zone.now
set_default_values(attributes) if previous_status.include?("submitted") set_default_values(attributes) if previous_status.include?("submitted")
sales_log = save_sales_log(attributes, previous_status) sales_log = save_sales_log(attributes, previous_status)

8
spec/services/imports/sales_logs_import_service_spec.rb

@ -102,9 +102,17 @@ RSpec.describe Imports::SalesLogsImportService do
end end
context "when importing a specific log" do 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_file) { open_file(fixture_directory, sales_log_id) }
let(:sales_log_xml) { Nokogiri::XML(sales_log_file) } 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 context "and the organisation legacy ID does not exist" do
let(:sales_log_id) { "shared_ownership_sales_log" } let(:sales_log_id) { "shared_ownership_sales_log" }

Loading…
Cancel
Save