From 2f525cf24b7cb5eb2c82fee6d9edbff5ace15276 Mon Sep 17 00:00:00 2001 From: natdeanlewissoftwire Date: Thu, 27 Apr 2023 10:40:01 +0100 Subject: [PATCH] tests: tests inferences --- .../sales/year2022/row_parser_spec.rb | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/spec/services/bulk_upload/sales/year2022/row_parser_spec.rb b/spec/services/bulk_upload/sales/year2022/row_parser_spec.rb index bd5520ea7..4ea740961 100644 --- a/spec/services/bulk_upload/sales/year2022/row_parser_spec.rb +++ b/spec/services/bulk_upload/sales/year2022/row_parser_spec.rb @@ -521,4 +521,24 @@ RSpec.describe BulkUpload::Sales::Year2022::RowParser do end end end + + describe "inferences" do + context "when buyer not interviewed" do + let(:attributes) { valid_attributes.merge(field_6: "1", field_24: nil, field_30: nil, field_31: nil, field_32: nil, field_34: nil, field_36: nil, field_37: nil, field_39: nil, field_48: nil, field_49: nil) } + + it "infers correctly" do + log = parser.log + expect(log["ecstat1"]).to eq(0) + expect(log["ethnic_group"]).to eq(17) + expect(log["national"]).to eq(13) + expect(log["income1nk"]).to eq(1) + expect(log["inc1mort"]).to eq(2) + expect(log["savingsnk"]).to eq(1) + expect(log["prevown"]).to eq(3) + expect(log["prevten"]).to eq(0) + expect(log["disabled"]).to eq(3) + expect(log["wheel"]).to eq(3) + end + end + end end