|
|
|
@ -255,22 +255,23 @@ RSpec.describe BulkUpload::Lettings::Year2023::RowParser do |
|
|
|
|
|
|
|
|
|
|
|
error_message = "This is a duplicate log" |
|
|
|
error_message = "This is a duplicate log" |
|
|
|
|
|
|
|
|
|
|
|
expected_errors = { |
|
|
|
[ |
|
|
|
field_1: [error_message], # owning_organisation |
|
|
|
:field_1, # owning_organisation |
|
|
|
field_7: [error_message], # startdate |
|
|
|
:field_7, # startdate |
|
|
|
field_8: [error_message], # startdate |
|
|
|
:field_8, # startdate |
|
|
|
field_9: [error_message], # startdate |
|
|
|
:field_9, # startdate |
|
|
|
field_14: [error_message], # propcode |
|
|
|
:field_14, # propcode |
|
|
|
field_17: [error_message], # location |
|
|
|
:field_17, # location |
|
|
|
field_23: [error_message], # postcode_full |
|
|
|
:field_23, # postcode_full |
|
|
|
field_24: [error_message], # postcode_full |
|
|
|
:field_24, # postcode_full |
|
|
|
field_25: [error_message], # postcode_full |
|
|
|
:field_25, # postcode_full |
|
|
|
field_46: [error_message], # age1 |
|
|
|
:field_46, # age1 |
|
|
|
field_47: [error_message], # sex1 |
|
|
|
:field_47, # sex1 |
|
|
|
field_50: [error_message], # ecstat1 |
|
|
|
:field_50, # ecstat1 |
|
|
|
field_132: [error_message], # tcharge |
|
|
|
:field_132, # tcharge |
|
|
|
} |
|
|
|
].each do |field| |
|
|
|
expect(parser.errors.as_json).to eq(expected_errors) |
|
|
|
expect(parser.errors[field]).to include(error_message) |
|
|
|
|
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|