|
|
@ -1216,6 +1216,27 @@ RSpec.describe BulkUpload::Lettings::Year2024::RowParser do |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
describe "#field_100" do |
|
|
|
|
|
|
|
context "when log is a renewal and field 100 is an invalid value" do |
|
|
|
|
|
|
|
let(:attributes) { { bulk_upload:, field_7: 1, field_100: 5 } } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
it "adds an error to field 100" do |
|
|
|
|
|
|
|
parser.valid? |
|
|
|
|
|
|
|
expect(parser.errors[:field_100]).to be_present |
|
|
|
|
|
|
|
expect(parser.errors[:field_100]).to include(I18n.t("validations.lettings.2024.bulk_upload.prevten.invalid")) |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
context "when log is a renewal and field 100 is a valid value" do |
|
|
|
|
|
|
|
let(:attributes) { { bulk_upload:, field_7: 1, field_100: 32 } } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
it "is does not add an error" do |
|
|
|
|
|
|
|
parser.valid? |
|
|
|
|
|
|
|
expect(parser.errors[:field_100]).to be_blank |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
describe "#field_112 - 115 (lettings allocation methods)" do |
|
|
|
describe "#field_112 - 115 (lettings allocation methods)" do |
|
|
|
%i[field_112 field_113 field_114 field_115].each do |field| |
|
|
|
%i[field_112 field_113 field_114 field_115].each do |field| |
|
|
|
context "when only #{field} is not given" do |
|
|
|
context "when only #{field} is not given" do |
|
|
|