Browse Source

Set default previous tenure value

pull/1376/head
Kat 3 years ago
parent
commit
60cc0fa3b0
  1. 1
      app/services/imports/sales_logs_import_service.rb
  2. 24
      spec/services/imports/sales_logs_import_service_spec.rb

1
app/services/imports/sales_logs_import_service.rb

@ -460,6 +460,7 @@ module Imports
attributes["pregblank"] = 1
end
attributes["pcodenk"] ||= 1
attributes["prevten"] ||= 0
# buyer 1 characteristics
attributes["age1_known"] ||= 1

24
spec/services/imports/sales_logs_import_service_spec.rb

@ -800,6 +800,30 @@ RSpec.describe Imports::SalesLogsImportService do
expect(sales_log&.status).to eq("completed")
end
end
context "when setting default buyer 1 previous tenancy" do
let(:sales_log_id) { "outright_sale_sales_log" }
before do
allow(logger).to receive(:warn).and_return(nil)
end
it "sets prevten to don't know if not answered" do
sales_log_xml.at_xpath("//xmlns:Q6PrevTenure").content = ""
sales_log_service.send(:create_log, sales_log_xml)
sales_log = SalesLog.find_by(old_id: sales_log_id)
expect(sales_log&.prevten).to eq(0) # don't know
end
it "sets prevten to correctly if answered" do
sales_log_xml.at_xpath("//xmlns:Q6PrevTenure").content = "2 Private registered provider (PRP) or housing association tenant"
sales_log_service.send(:create_log, sales_log_xml)
sales_log = SalesLog.find_by(old_id: sales_log_id)
expect(sales_log&.prevten).to eq(2)
end
end
end
end
end

Loading…
Cancel
Save