add ui for integrity error

This commit is contained in:
simon lehericey 2021-04-06 16:32:45 +02:00
parent e636e3a752
commit 7567e51a3f
2 changed files with 16 additions and 0 deletions

View file

@ -28,3 +28,9 @@
(virus détecté, merci denvoyer un autre fichier)
- else
(virus détecté, le téléchargement de ce fichier est bloqué)
- elsif attachment.virus_scanner.corrupt?
- if user_can_upload
(le fichier est corrompu, merci denvoyer un autre fichier)
- else
(le fichier est corrompu, le téléchargement est bloqué)

View file

@ -55,4 +55,14 @@ describe 'shared/attachment/_show.html.haml', type: :view do
expect(subject).to have_text('virus détecté')
end
end
context 'when the file is corrupted' do
let(:virus_scan_result) { ActiveStorage::VirusScanner::INTEGRITY_ERROR }
it 'displays the filename, but doesnt allow to download the file' do
expect(subject).to have_text(champ.piece_justificative_file.filename.to_s)
expect(subject).not_to have_link(champ.piece_justificative_file.filename.to_s)
expect(subject).to have_text('corrompu')
end
end
end