|
|
|
@ -646,5 +646,35 @@ RSpec.describe BulkUpload::Sales::Year2022::RowParser do
|
|
|
|
|
expect(log["wheel"]).to eq(1) |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
context "when mscharge is given, but is set to 0 for shared ownership" do |
|
|
|
|
let(:attributes) { valid_attributes.merge(field_75: "0") } |
|
|
|
|
|
|
|
|
|
it "does not override variables correctly" do |
|
|
|
|
log = parser.log |
|
|
|
|
expect(log["has_mscharge"]).to eq(0) # no |
|
|
|
|
expect(log["mscharge"]).to be_nil |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
context "when mscharge is given, but is set to 0 for discounted ownership" do |
|
|
|
|
let(:attributes) { valid_attributes.merge(field_113: "2", field_76: "8", field_83: "0") } |
|
|
|
|
|
|
|
|
|
it "does not override variables correctly" do |
|
|
|
|
log = parser.log |
|
|
|
|
expect(log["has_mscharge"]).to eq(0) # no |
|
|
|
|
expect(log["mscharge"]).to be_nil |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
context "when mscharge is given, but is set to 0 for outright sale" do |
|
|
|
|
let(:attributes) { valid_attributes.merge(field_113: "3", field_91: "0") } |
|
|
|
|
|
|
|
|
|
it "does not override variables correctly" do |
|
|
|
|
log = parser.log |
|
|
|
|
expect(log["has_mscharge"]).to eq(0) # no |
|
|
|
|
expect(log["mscharge"]).to be_nil |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|