fix system spec
This commit is contained in:
parent
4bbe2db668
commit
579578cf0c
2 changed files with 29 additions and 6 deletions
|
@ -90,8 +90,22 @@ describe 'Inviting an expert:' do
|
|||
let(:commentaire) { create(:commentaire, instructeur: instructeur, dossier: dossier) }
|
||||
|
||||
before do
|
||||
champ.piece_justificative_file.attach(io: File.open(path), filename: "piece_justificative_0.pdf", content_type: "application/pdf")
|
||||
dossier.champs_private << create(:champ_piece_justificative, :with_piece_justificative_file, private: true, dossier: dossier)
|
||||
champ
|
||||
.piece_justificative_file
|
||||
.attach(io: File.open(path),
|
||||
filename: "piece_justificative_0.pdf",
|
||||
content_type: "application/pdf",
|
||||
metadata: { virus_scan_result: ActiveStorage::VirusScanner::SAFE })
|
||||
|
||||
dossier.champs_private << create(:champ_piece_justificative, private: true, dossier: dossier)
|
||||
|
||||
dossier.champs_private
|
||||
.first
|
||||
.piece_justificative_file
|
||||
.attach(io: File.open(path),
|
||||
filename: "piece_justificative_0.pdf",
|
||||
content_type: "application/pdf",
|
||||
metadata: { virus_scan_result: ActiveStorage::VirusScanner::SAFE })
|
||||
end
|
||||
|
||||
scenario 'An Expert can download an archive containing attachments without any private champ, bill signature and operations logs' do
|
||||
|
@ -102,7 +116,7 @@ describe 'Inviting an expert:' do
|
|||
click_on '1 avis à donner'
|
||||
click_on avis.dossier.user.email
|
||||
|
||||
find(:css, '.attached').click
|
||||
find(:css, '[aria-controls=print-pj-menu]').click
|
||||
click_on 'Télécharger le dossier et toutes ses pièces jointes'
|
||||
# For some reason, clicking the download link does not trigger the download in the headless browser ;
|
||||
# So we need to go to the download link directly
|
||||
|
|
|
@ -194,14 +194,18 @@ describe 'Instructing a dossier:', js: true do
|
|||
|
||||
before do
|
||||
dossier.passer_en_instruction!(instructeur: instructeur)
|
||||
champ.piece_justificative_file.attach(io: File.open(path), filename: "piece_justificative_0.pdf", content_type: "application/pdf")
|
||||
champ.piece_justificative_file
|
||||
.attach(io: File.open(path),
|
||||
filename: "piece_justificative_0.pdf",
|
||||
content_type: "application/pdf",
|
||||
metadata: { virus_scan_result: ActiveStorage::VirusScanner::SAFE })
|
||||
|
||||
log_in(instructeur.email, password)
|
||||
visit instructeur_dossier_path(procedure, dossier)
|
||||
end
|
||||
|
||||
scenario 'A instructeur can download an archive containing a single attachment' do
|
||||
find(:css, '.attached').click
|
||||
find(:css, '[aria-controls=print-pj-menu]').click
|
||||
click_on 'Télécharger le dossier et toutes ses pièces jointes'
|
||||
# For some reason, clicking the download link does not trigger the download in the headless browser ;
|
||||
# So we need to go to the download link directly
|
||||
|
@ -219,7 +223,12 @@ describe 'Instructing a dossier:', js: true do
|
|||
end
|
||||
|
||||
scenario 'A instructeur can download an archive containing several identical attachments' do
|
||||
commentaire.piece_jointe.attach(io: File.open(path), filename: "piece_justificative_0.pdf", content_type: "application/pdf")
|
||||
commentaire
|
||||
.piece_jointe
|
||||
.attach(io: File.open(path),
|
||||
filename: "piece_justificative_0.pdf",
|
||||
content_type: "application/pdf",
|
||||
metadata: { virus_scan_result: ActiveStorage::VirusScanner::SAFE })
|
||||
|
||||
visit telecharger_pjs_instructeur_dossier_path(procedure, dossier)
|
||||
DownloadHelpers.wait_for_download
|
||||
|
|
Loading…
Add table
Reference in a new issue