diff --git a/app/services/imports/data_protection_confirmation_import_service.rb b/app/services/imports/data_protection_confirmation_import_service.rb index 4b1fc97ae..a3128f953 100644 --- a/app/services/imports/data_protection_confirmation_import_service.rb +++ b/app/services/imports/data_protection_confirmation_import_service.rb @@ -30,6 +30,7 @@ module Imports data_protection_officer: dp_officer, old_id: record_field_value(xml_document, "id"), old_org_id: record_field_value(xml_document, "institution"), + created_at: record_field_value(xml_document, "change-date").to_time, ) rescue ActiveRecord::RecordNotUnique id = record_field_value(xml_document, "id") diff --git a/spec/services/imports/data_protection_confirmation_import_service_spec.rb b/spec/services/imports/data_protection_confirmation_import_service_spec.rb index 955d3c225..215cf1472 100644 --- a/spec/services/imports/data_protection_confirmation_import_service_spec.rb +++ b/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 expect(confirmation.data_protection_officer.name).to eq("John Doe") expect(confirmation.confirmed).to be_truthy + expect(confirmation.created_at).to eq(Time.zone.local(2018, 06, 05, 10, 36, 49)) end end @@ -57,6 +58,7 @@ RSpec.describe Imports::DataProtectionConfirmationImportService do 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.confirmed).to be_truthy + expect(confirmation.created_at).to eq(Time.zone.local(2018, 06, 05, 10, 36, 49)) end context "when the data protection record has already been imported previously" do