From 9a46344cb551a3e6867f710ea79904a427e2d872 Mon Sep 17 00:00:00 2001 From: Kat Date: Tue, 4 Apr 2023 15:27:01 +0100 Subject: [PATCH] Set housingneeds as yes if field_59 is not given --- .../bulk_upload/lettings/year2022/row_parser.rb | 2 +- .../bulk_upload/lettings/year2022/row_parser_spec.rb | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/services/bulk_upload/lettings/year2022/row_parser.rb b/app/services/bulk_upload/lettings/year2022/row_parser.rb index cdd47f99f..66cd4d12b 100644 --- a/app/services/bulk_upload/lettings/year2022/row_parser.rb +++ b/app/services/bulk_upload/lettings/year2022/row_parser.rb @@ -1254,7 +1254,7 @@ private 2 elsif field_60 == 1 3 - elsif field_59&.zero? + elsif field_59.blank? || field_59&.zero? 1 end end diff --git a/spec/services/bulk_upload/lettings/year2022/row_parser_spec.rb b/spec/services/bulk_upload/lettings/year2022/row_parser_spec.rb index afd68644e..2b631ee2d 100644 --- a/spec/services/bulk_upload/lettings/year2022/row_parser_spec.rb +++ b/spec/services/bulk_upload/lettings/year2022/row_parser_spec.rb @@ -1472,6 +1472,16 @@ RSpec.describe BulkUpload::Lettings::Year2022::RowParser do end end + context "when housingneeds are given and field_59 is nil" do + let(:attributes) { { bulk_upload:, field_59: "0", field_57: "1", field_58: "1", field_59: nil } } + + it "sets correct housingneeds" do + expect(parser.log.housingneeds).to eq(1) + expect(parser.log.housingneeds_type).to eq(2) + expect(parser.log.housingneeds_other).to eq(1) + end + end + context "when housingneeds a and b are selected" do let(:attributes) { { bulk_upload:, field_55: "1", field_56: "1" } }