bug(export.pjs): sur l'export, les champs de type piece justificative devraient renvoyer un tableau de la meme dimension quelque soit le nombre de pj joint
This commit is contained in:
parent
ca7982ca06
commit
d96fba1341
1 changed files with 12 additions and 0 deletions
|
@ -98,6 +98,7 @@ describe ProcedureExportService do
|
|||
offset = dossier.depose_at.utc_offset
|
||||
depose_at = Time.zone.at(dossiers_sheet.data[0][8] - offset.seconds)
|
||||
en_instruction_at = Time.zone.at(dossiers_sheet.data[0][9] - offset.seconds)
|
||||
expect(dossiers_sheet.data.first.size).to eq(nominal_headers.size)
|
||||
expect(depose_at).to eq(dossier.depose_at.round)
|
||||
expect(en_instruction_at).to eq(dossier.en_instruction_at.round)
|
||||
end
|
||||
|
@ -119,6 +120,17 @@ describe ProcedureExportService do
|
|||
it { expect(dossiers_sheet.headers).to match(routee_headers) }
|
||||
it { expect(dossiers_sheet.data[0][dossiers_sheet.headers.index('Groupe instructeur')]).to eq('défaut') }
|
||||
end
|
||||
|
||||
context 'with a dossier having multiple pjs' do
|
||||
let!(:dossier_2) { create(:dossier, :en_instruction, :with_populated_champs, :with_individual, procedure: procedure) }
|
||||
before do
|
||||
dossier_2.champs_public
|
||||
.find { _1.is_a? Champs::PieceJustificativeChamp }
|
||||
.piece_justificative_file
|
||||
.attach(io: StringIO.new("toto"), filename: "toto.txt", content_type: "text/plain")
|
||||
end
|
||||
it { expect(dossiers_sheet.data.first.size).to eq(nominal_headers.size) }
|
||||
end
|
||||
end
|
||||
|
||||
describe 'Etablissement sheet' do
|
||||
|
|
Loading…
Reference in a new issue