Browse Source

Confirm soft validation on import

pull/1910/head
Kat 3 years ago
parent
commit
bb1ead8f75
  1. 3
      app/services/imports/lettings_logs_import_service.rb
  2. 19
      spec/services/imports/lettings_logs_import_service_spec.rb

3
app/services/imports/lettings_logs_import_service.rb

@ -237,6 +237,7 @@ module Imports
attributes["rent_value_check"] = 0
attributes["net_income_value_check"] = 0
attributes["carehome_charges_value_check"] = 0
attributes["referral_value_check"] = 0
# Sets the log creator
owner_id = meta_field_value(xml_doc, "owner-user-id").strip
@ -396,7 +397,7 @@ module Imports
end
def fields_not_present_in_softwire_data
%w[majorrepairs illness_type_0 tshortfall_known pregnancy_value_check retirement_value_check rent_value_check net_income_value_check major_repairs_date_value_check void_date_value_check carehome_charges_value_check housingneeds_type housingneeds_other created_by uprn_known uprn_confirmed]
%w[majorrepairs illness_type_0 tshortfall_known pregnancy_value_check retirement_value_check rent_value_check net_income_value_check major_repairs_date_value_check void_date_value_check carehome_charges_value_check referral_value_check housingneeds_type housingneeds_other created_by uprn_known uprn_confirmed]
end
def check_status_completed(lettings_log, previous_status)

19
spec/services/imports/lettings_logs_import_service_spec.rb

@ -1808,5 +1808,24 @@ RSpec.describe Imports::LettingsLogsImportService do
expect(lettings_log&.la).to eq("E06000047")
end
end
context "and the referral soft validation is triggered (referral_value_check)" do
let(:lettings_log_id) { "00d2343e-d5fa-4c89-8400-ec3854b0f2b4" }
let(:lettings_log_file) { open_file(fixture_directory, lettings_log_id) }
let(:lettings_log_xml) { Nokogiri::XML(lettings_log_file) }
before do
lettings_log_xml.at_xpath("//xmlns:DAY").content = "2"
lettings_log_xml.at_xpath("//xmlns:MONTH").content = "10"
lettings_log_xml.at_xpath("//xmlns:YEAR").content = "2022"
lettings_log_xml.at_xpath("//xmlns:Q16").content = 4
end
it "completes the log" do
lettings_log_service.send(:create_log, lettings_log_xml)
lettings_log = LettingsLog.find_by(old_id: lettings_log_id)
expect(lettings_log.status).to eq("completed")
end
end
end
end

Loading…
Cancel
Save