From db3d8e4b0cee0c523e653c481ce33c4f80f1c624 Mon Sep 17 00:00:00 2001 From: natdeanlewissoftwire Date: Wed, 14 Jun 2023 15:11:14 +0100 Subject: [PATCH] feat: test ALL possibilities --- .../lettings/year2022/row_parser_spec.rb | 32 +++++++++++++++++-- .../lettings/year2023/row_parser_spec.rb | 8 +++++ 2 files changed, 37 insertions(+), 3 deletions(-) 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 bac02dde6..1e797dc1c 100644 --- a/spec/services/bulk_upload/lettings/year2022/row_parser_spec.rb +++ b/spec/services/bulk_upload/lettings/year2022/row_parser_spec.rb @@ -1295,10 +1295,36 @@ RSpec.describe BulkUpload::Lettings::Year2022::RowParser do end describe "#net_income_known" do - let(:attributes) { { bulk_upload:, field_51: "1" } } + context "when 1" do + let(:attributes) { { bulk_upload:, field_51: "1" } } - it "sets value from correct mapping" do - expect(parser.log.net_income_known).to eq(0) + it "sets value from correct mapping" do + expect(parser.log.net_income_known).to eq(0) + end + end + + context "when 2" do + let(:attributes) { { bulk_upload:, field_51: "2" } } + + it "sets value from correct mapping" do + expect(parser.log.net_income_known).to eq(1) + end + end + + context "when 3" do + let(:attributes) { { bulk_upload:, field_51: "3" } } + + it "sets value from correct mapping" do + expect(parser.log.net_income_known).to eq(1) + end + end + + context "when 4" do + let(:attributes) { { bulk_upload:, field_51: "4" } } + + it "sets value from correct mapping" do + expect(parser.log.net_income_known).to eq(2) + end end end diff --git a/spec/services/bulk_upload/lettings/year2023/row_parser_spec.rb b/spec/services/bulk_upload/lettings/year2023/row_parser_spec.rb index 9ac1a380f..e1ff3f268 100644 --- a/spec/services/bulk_upload/lettings/year2023/row_parser_spec.rb +++ b/spec/services/bulk_upload/lettings/year2023/row_parser_spec.rb @@ -1373,6 +1373,14 @@ RSpec.describe BulkUpload::Lettings::Year2023::RowParser do end end + context "when 2" do + let(:attributes) { { bulk_upload:, field_120: "2" } } + + it "sets value from correct mapping" do + expect(parser.log.net_income_known).to eq(1) + end + end + context "when 3" do let(:attributes) { { bulk_upload:, field_120: "3" } }