fix spec (% 10000 and assert_performed_jobs)
This commit is contained in:
parent
1dfb3817e6
commit
dcdf33e4fd
2 changed files with 11 additions and 9 deletions
|
@ -36,7 +36,7 @@ describe ProcedureArchiveService do
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/",
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/",
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/pieces_justificatives/",
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/pieces_justificatives/",
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/pieces_justificatives/attestation-dossier--05-03-2021-00-00-#{dossier.attestation.pdf.id % 10000}.pdf",
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/pieces_justificatives/attestation-dossier--05-03-2021-00-00-#{dossier.attestation.pdf.id % 10000}.pdf",
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/export-#{dossier.id}-05-03-2021-00-00-#{dossier.id}.pdf"
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/export-#{dossier.id}-05-03-2021-00-00-#{dossier.id % 10000}.pdf"
|
||||||
]
|
]
|
||||||
expect(files.map(&:filename)).to match_array(structure)
|
expect(files.map(&:filename)).to match_array(structure)
|
||||||
end
|
end
|
||||||
|
@ -56,7 +56,7 @@ describe ProcedureArchiveService do
|
||||||
"#{service.send(:zip_root_folder, archive)}/-LISTE-DES-FICHIERS-EN-ERREURS.txt",
|
"#{service.send(:zip_root_folder, archive)}/-LISTE-DES-FICHIERS-EN-ERREURS.txt",
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/",
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/",
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/pieces_justificatives/",
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/pieces_justificatives/",
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/export-#{dossier.id}-05-03-2021-00-00-#{dossier.id}.pdf"
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/export-#{dossier.id}-05-03-2021-00-00-#{dossier.id % 10000}.pdf"
|
||||||
]
|
]
|
||||||
expect(files.map(&:filename)).to match_array(structure)
|
expect(files.map(&:filename)).to match_array(structure)
|
||||||
end
|
end
|
||||||
|
@ -104,7 +104,7 @@ describe ProcedureArchiveService do
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/",
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/",
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/export-dossier-05-03-2020-00-00-1.pdf",
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/export-dossier-05-03-2020-00-00-1.pdf",
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/pieces_justificatives/",
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/pieces_justificatives/",
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/export-#{dossier.id}-05-03-2021-00-00-#{dossier.id}.pdf"
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/export-#{dossier.id}-05-03-2021-00-00-#{dossier.id % 10000}.pdf"
|
||||||
]
|
]
|
||||||
expect(zip_entries.map(&:filename)).to match_array(structure)
|
expect(zip_entries.map(&:filename)).to match_array(structure)
|
||||||
zip_entries.map do |entry|
|
zip_entries.map do |entry|
|
||||||
|
@ -137,9 +137,9 @@ describe ProcedureArchiveService do
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/",
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/",
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/pieces_justificatives/",
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/pieces_justificatives/",
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/pieces_justificatives/attestation-dossier--05-03-2020-00-00-#{dossier.attestation.pdf.id % 10000}.pdf",
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/pieces_justificatives/attestation-dossier--05-03-2020-00-00-#{dossier.attestation.pdf.id % 10000}.pdf",
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/export-#{dossier.id}-05-03-2020-00-00-#{dossier.id}.pdf",
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier.id}/export-#{dossier.id}-05-03-2020-00-00-#{dossier.id % 10000}.pdf",
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier_2020.id}/",
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier_2020.id}/",
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier_2020.id}/export-#{dossier_2020.id}-05-03-2020-00-00-#{dossier_2020.id}.pdf",
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier_2020.id}/export-#{dossier_2020.id}-05-03-2020-00-00-#{dossier_2020.id % 10000}.pdf",
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier_2020.id}/pieces_justificatives/",
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier_2020.id}/pieces_justificatives/",
|
||||||
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier_2020.id}/pieces_justificatives/attestation-dossier--05-03-2020-00-00-#{dossier_2020.attestation.pdf.id % 10000}.pdf"
|
"#{service.send(:zip_root_folder, archive)}/dossier-#{dossier_2020.id}/pieces_justificatives/attestation-dossier--05-03-2020-00-00-#{dossier_2020.attestation.pdf.id % 10000}.pdf"
|
||||||
]
|
]
|
||||||
|
|
|
@ -107,11 +107,12 @@ describe 'Instructing a dossier:', js: true do
|
||||||
end
|
end
|
||||||
|
|
||||||
scenario 'A instructeur can request an export' do
|
scenario 'A instructeur can request an export' do
|
||||||
|
assert_performed_jobs 1 do
|
||||||
log_in(instructeur.email, password)
|
log_in(instructeur.email, password)
|
||||||
|
end
|
||||||
|
|
||||||
click_on procedure.libelle
|
click_on procedure.libelle
|
||||||
test_statut_bar(a_suivre: 1, tous_les_dossiers: 1)
|
test_statut_bar(a_suivre: 1, tous_les_dossiers: 1)
|
||||||
assert_performed_jobs 1
|
|
||||||
|
|
||||||
click_on "Télécharger un dossier"
|
click_on "Télécharger un dossier"
|
||||||
within(:css, '.dossiers-export') do
|
within(:css, '.dossiers-export') do
|
||||||
|
@ -121,8 +122,9 @@ describe 'Instructing a dossier:', js: true do
|
||||||
expect(page).to have_text('Nous générons cet export.')
|
expect(page).to have_text('Nous générons cet export.')
|
||||||
click_on "Télécharger un dossier"
|
click_on "Télécharger un dossier"
|
||||||
expect(page).to have_text('Un export au format .csv est en train d’être généré')
|
expect(page).to have_text('Un export au format .csv est en train d’être généré')
|
||||||
|
assert_performed_jobs 2 do
|
||||||
perform_enqueued_jobs(only: ExportJob)
|
perform_enqueued_jobs(only: ExportJob)
|
||||||
assert_performed_jobs 2
|
end
|
||||||
page.driver.browser.navigate.refresh
|
page.driver.browser.navigate.refresh
|
||||||
|
|
||||||
click_on "Télécharger un dossier"
|
click_on "Télécharger un dossier"
|
||||||
|
|
Loading…
Reference in a new issue