From e0ac8b06428a979d02b71ba073c3d7d82ecf071f Mon Sep 17 00:00:00 2001 From: Phil Lee Date: Wed, 11 Jan 2023 11:56:11 +0000 Subject: [PATCH] infer renewal from rsnvac for bulk upload --- app/services/bulk_upload/lettings/row_parser.rb | 2 ++ spec/services/bulk_upload/lettings/row_parser_spec.rb | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/app/services/bulk_upload/lettings/row_parser.rb b/app/services/bulk_upload/lettings/row_parser.rb index 28c273326..88c026fac 100644 --- a/app/services/bulk_upload/lettings/row_parser.rb +++ b/app/services/bulk_upload/lettings/row_parser.rb @@ -572,6 +572,8 @@ private 1 when 2 0 + when nil + field_116 == 14 ? 1 : 0 end end diff --git a/spec/services/bulk_upload/lettings/row_parser_spec.rb b/spec/services/bulk_upload/lettings/row_parser_spec.rb index 0af7fd318..df6dc9663 100644 --- a/spec/services/bulk_upload/lettings/row_parser_spec.rb +++ b/spec/services/bulk_upload/lettings/row_parser_spec.rb @@ -370,6 +370,14 @@ RSpec.describe BulkUpload::Lettings::RowParser do expect(parser.log.renewal).to eq(0) end end + + context "when field_134 is null but rsnvac/field_116 is 14" do + let(:attributes) { { bulk_upload:, field_134: "", field_116: "14" } } + + it "sets renewal to 1" do + expect(parser.log.renewal).to eq(1) + end + end end describe "#sexN fields" do