Browse Source

feat: add test

pull/2311/head
natdeanlewissoftwire 2 years ago
parent
commit
6f3294be8c
  1. 14
      spec/services/bulk_upload/sales/year2024/row_parser_spec.rb

14
spec/services/bulk_upload/sales/year2024/row_parser_spec.rb

@ -1038,6 +1038,20 @@ RSpec.describe BulkUpload::Sales::Year2024::RowParser do
end end
end end
describe "#field_117" do
context "when validate_discounted_ownership_value is triggered" do
let(:attributes) { setup_section_params.merge(field_114: 100, field_123: 100, field_8: 2, field_10: 9, field_117: 2, field_116: 10) }
# value = 100, deposit = 100, mortgage = 100, discount = 10%
it "only adds errors to the discounted ownership field" do
expect(parser.errors[:field_103]).to be_empty
expect(parser.errors[:field_117]).to include("The mortgage, deposit, and grant when added together is £100.00, and the purchase purchase price times by the discount is £90.00. These figures should be the same")
expect(parser.errors[:field_126]).to be_empty
end
end
end
describe "soft validations" do describe "soft validations" do
context "when soft validation is triggered" do context "when soft validation is triggered" do
let(:attributes) { valid_attributes.merge({ field_31: 22, field_35: 5 }) } let(:attributes) { valid_attributes.merge({ field_31: 22, field_35: 5 }) }

Loading…
Cancel
Save