context"when a field has been marked as invalid"do
beforedo
parser.add_invalid_field("field_45")
end
it"sets a single error on that field"do
parser.valid?
expect(parser.errors[:field_45].size).toeq(1)
expect(parser.errors[:field_45]).toinclude(I18n.t("validations.lettings.2025.bulk_upload.invalid_option",question:"What is the lead tenant’s nationality?"))
context"when a field has been marked as invalid"do
beforedo
parser.add_invalid_field("field_31")
end
it"sets a single error on that field"do
parser.valid?
expect(parser.errors[:field_31].size).toeq(1)
expect(parser.errors[:field_31]).toinclude(match(I18n.t("validations.sales.2025.bulk_upload.invalid_option",question:"What is buyer 1’s nationality?")))
context"when a field has been marked as invalid"do
beforedo
parser.add_invalid_field("field_31")
end
it"sets a single error on that field"do
parser.valid?
expect(parser.errors[:field_31].size).toeq(1)
expect(parser.errors[:field_31]).toinclude(match(I18n.t("validations.sales.2026.bulk_upload.invalid_option",question:"What is buyer 1’s nationality?")))