Add local_census_records importation model

This model without database allow us to validate incoming file extension and
headers and also does the following during importation process:

* Ignore empty rows
* Classifiy rows in two groups: created_records, invalid_records
This commit is contained in:
Senén Rodero Rodríguez
2019-05-16 10:56:44 +02:00
committed by Javi Martín
parent 0239efef9d
commit 615bfadca8
8 changed files with 218 additions and 1 deletions

View File

@@ -5,6 +5,12 @@ FactoryBot.define do
date_of_birth Date.new(1970, 1, 31)
postal_code "28002"
end
factory :local_census_records_import, class: "LocalCensusRecords::Import" do
file {
path = %w[spec fixtures files local_census_records import valid.csv]
Rack::Test::UploadedFile.new(Rails.root.join(*path))
}
end
sequence(:document_number) { |n| "#{n.to_s.rjust(8, "0")}X" }