From 77e88f41188e06a6aa5b8aa042f2d2dd390a649d Mon Sep 17 00:00:00 2001 From: Phil Lee Date: Tue, 10 Jan 2023 15:07:53 +0000 Subject: [PATCH] map net_income_known correctly for bulk upload --- app/services/bulk_upload/lettings/row_parser.rb | 15 ++++++++++++++- .../bulk_upload/lettings/row_parser_spec.rb | 8 ++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/app/services/bulk_upload/lettings/row_parser.rb b/app/services/bulk_upload/lettings/row_parser.rb index 676e5cfd7..42fc2510b 100644 --- a/app/services/bulk_upload/lettings/row_parser.rb +++ b/app/services/bulk_upload/lettings/row_parser.rb @@ -478,7 +478,7 @@ private attributes["referral"] = field_78 - attributes["net_income_known"] = field_51 + attributes["net_income_known"] = net_income_known attributes["hb"] = field_48 attributes["benefits"] = field_49 @@ -493,6 +493,19 @@ private attributes end + def net_income_known + case field_51 + when 1 + 0 + when 2 + 1 + when 3 + 1 + when 4 + 2 + end + end + def leftreg case field_114 when 3 diff --git a/spec/services/bulk_upload/lettings/row_parser_spec.rb b/spec/services/bulk_upload/lettings/row_parser_spec.rb index a9de07261..5c8ff0376 100644 --- a/spec/services/bulk_upload/lettings/row_parser_spec.rb +++ b/spec/services/bulk_upload/lettings/row_parser_spec.rb @@ -448,5 +448,13 @@ RSpec.describe BulkUpload::Lettings::RowParser do expect(parser.log.relat8).to eq("X") end end + + describe "#net_income_known" do + let(:attributes) { { bulk_upload:, field_51: "1" } } + + it "sets value from correct mapping" do + expect(parser.log.net_income_known).to eq(0) + end + end end end