Browse Source

Preserve created at date

pull/412/head
baarkerlounger 3 years ago
parent
commit
7145d28d21
  1. 1
      app/services/imports/data_protection_confirmation_import_service.rb
  2. 2
      spec/services/imports/data_protection_confirmation_import_service_spec.rb

1
app/services/imports/data_protection_confirmation_import_service.rb

@ -30,6 +30,7 @@ module Imports
data_protection_officer: dp_officer, data_protection_officer: dp_officer,
old_id: record_field_value(xml_document, "id"), old_id: record_field_value(xml_document, "id"),
old_org_id: record_field_value(xml_document, "institution"), old_org_id: record_field_value(xml_document, "institution"),
created_at: record_field_value(xml_document, "change-date").to_time,
) )
rescue ActiveRecord::RecordNotUnique rescue ActiveRecord::RecordNotUnique
id = record_field_value(xml_document, "id") id = record_field_value(xml_document, "id")

2
spec/services/imports/data_protection_confirmation_import_service_spec.rb

@ -43,6 +43,7 @@ RSpec.describe Imports::DataProtectionConfirmationImportService do
confirmation = Organisation.find_by(old_org_id:).data_protection_confirmations.last confirmation = Organisation.find_by(old_org_id:).data_protection_confirmations.last
expect(confirmation.data_protection_officer.name).to eq("John Doe") expect(confirmation.data_protection_officer.name).to eq("John Doe")
expect(confirmation.confirmed).to be_truthy expect(confirmation.confirmed).to be_truthy
expect(confirmation.created_at).to eq(Time.zone.local(2018, 06, 05, 10, 36, 49))
end end
end end
@ -57,6 +58,7 @@ RSpec.describe Imports::DataProtectionConfirmationImportService do
confirmation = Organisation.find_by(old_org_id:).data_protection_confirmations.last confirmation = Organisation.find_by(old_org_id:).data_protection_confirmations.last
expect(confirmation.data_protection_officer.id).to eq(data_protection_officer.id) expect(confirmation.data_protection_officer.id).to eq(data_protection_officer.id)
expect(confirmation.confirmed).to be_truthy expect(confirmation.confirmed).to be_truthy
expect(confirmation.created_at).to eq(Time.zone.local(2018, 06, 05, 10, 36, 49))
end end
context "when the data protection record has already been imported previously" do context "when the data protection record has already been imported previously" do

Loading…
Cancel
Save