Browse Source

Only import 22/23 logs

pull/1379/head
Kat 3 years ago
parent
commit
d85c3e96da
  1. 2
      app/services/imports/sales_logs_import_service.rb
  2. 23
      spec/services/imports/sales_logs_import_service_spec.rb

2
app/services/imports/sales_logs_import_service.rb

@ -16,7 +16,9 @@ module Imports
private
def create_log(xml_doc)
# only import sales logs from 22/23 collection period onwards
return unless meta_field_value(xml_doc, "form-name").include?("Sales")
return unless compose_date(xml_doc, "DAY", "MONTH", "YEAR") > Time.zone.local(2022, 4, 1)
attributes = {}

23
spec/services/imports/sales_logs_import_service_spec.rb

@ -111,6 +111,29 @@ RSpec.describe Imports::SalesLogsImportService do
end
end
context "and the log startdate is before 22/23 collection period" do
let(:sales_log_id) { "shared_ownership_sales_log" }
before do
sales_log_xml.at_xpath("//xmlns:DAY").content = 10
sales_log_xml.at_xpath("//xmlns:MONTH").content = 10
sales_log_xml.at_xpath("//xmlns:YEAR").content = 2021
sales_log_xml.at_xpath("//xmlns:HODAY").content = 9
sales_log_xml.at_xpath("//xmlns:HOMONTH").content = 10
sales_log_xml.at_xpath("//xmlns:HOYEAR").content = 2021
sales_log_xml.at_xpath("//xmlns:EXDAY").content = 9
sales_log_xml.at_xpath("//xmlns:EXMONTH").content = 10
sales_log_xml.at_xpath("//xmlns:EXYEAR").content = 2021
end
it "does not create the log" do
expect(logger).not_to receive(:error)
expect(logger).not_to receive(:warn)
expect { sales_log_service.send(:create_log, sales_log_xml) }
.to change(SalesLog, :count).by(0)
end
end
context "when the mortgage lender is set to an existing option" do
let(:sales_log_id) { "discounted_ownership_sales_log" }

Loading…
Cancel
Save