|
|
|
|
@ -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 |
|
|
|
|
|