clean: remove failing maintenance tasks
This commit is contained in:
parent
d731829896
commit
5397c84918
4 changed files with 0 additions and 149 deletions
|
@ -1,41 +0,0 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require "rails_helper"
|
||||
|
||||
module Maintenance
|
||||
RSpec.describe CreatePreviewsForPjOfLatestDossiersTask do
|
||||
describe "#process" do
|
||||
let(:procedure) { create(:procedure_with_dossiers) }
|
||||
let(:type_de_champ_pj) { create(:type_de_champ_piece_justificative, stable_id: 3, libelle: 'Justificatif de domicile', procedure:) }
|
||||
let(:champ_pj) { create(:champ_piece_justificative, type_de_champ: type_de_champ_pj) }
|
||||
let(:blob_info) do
|
||||
{
|
||||
filename: file.original_filename,
|
||||
byte_size: file.size,
|
||||
checksum: Digest::SHA256.file(file.path),
|
||||
content_type: file.content_type,
|
||||
# we don't want to run virus scanner on this file
|
||||
metadata: { virus_scan_result: ActiveStorage::VirusScanner::SAFE }
|
||||
}
|
||||
end
|
||||
let(:blob) do
|
||||
blob = ActiveStorage::Blob.create_before_direct_upload!(**blob_info)
|
||||
blob.upload(file)
|
||||
blob
|
||||
end
|
||||
|
||||
let(:attachment) { ActiveStorage::Attachment.create(name: "test", blob: blob, record: champ_pj) }
|
||||
subject(:process) { described_class.process(attachment) }
|
||||
|
||||
context "when pj is a pdf" do
|
||||
let(:file) { fixture_file_upload('spec/fixtures/files/RIB.pdf', 'application/pdf') }
|
||||
|
||||
it "creates a preview" do
|
||||
expect(attachment.preview(resize_to_limit: [400, 400]).image.attached?).to be false
|
||||
subject
|
||||
expect(attachment.preview(resize_to_limit: [400, 400]).image.attached?).to be true
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,53 +0,0 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require "rails_helper"
|
||||
|
||||
module Maintenance
|
||||
RSpec.describe CreateVariantsForPjOfLatestDossiersTask do
|
||||
describe "#process" do
|
||||
let(:procedure) { create(:procedure_with_dossiers) }
|
||||
let(:type_de_champ_pj) { create(:type_de_champ_piece_justificative, stable_id: 3, libelle: 'Justificatif de domicile', procedure:) }
|
||||
let(:champ_pj) { create(:champ_piece_justificative, type_de_champ: type_de_champ_pj) }
|
||||
let(:blob_info) do
|
||||
{
|
||||
filename: file.original_filename,
|
||||
byte_size: file.size,
|
||||
checksum: Digest::SHA256.file(file.path),
|
||||
content_type: file.content_type,
|
||||
# we don't want to run virus scanner on this file
|
||||
metadata: { virus_scan_result: ActiveStorage::VirusScanner::SAFE }
|
||||
}
|
||||
end
|
||||
let(:blob) do
|
||||
blob = ActiveStorage::Blob.create_before_direct_upload!(**blob_info)
|
||||
blob.upload(file)
|
||||
blob
|
||||
end
|
||||
|
||||
let(:attachment) { ActiveStorage::Attachment.create(name: "test", blob: blob, record: champ_pj) }
|
||||
subject(:process) { described_class.process(attachment) }
|
||||
|
||||
context "when pj is a classical format image" do
|
||||
let(:file) { fixture_file_upload('spec/fixtures/files/logo_test_procedure.png', 'image/png') }
|
||||
|
||||
it "creates a variant" do
|
||||
expect(attachment.variant(resize_to_limit: [400, 400]).key).to be_nil
|
||||
expect { subject }.to change { ActiveStorage::VariantRecord.count }.by(1)
|
||||
expect(attachment.variant(resize_to_limit: [400, 400]).key).not_to be_nil
|
||||
expect(attachment.variant(resize_to_limit: [2000, 2000]).key).to be_nil
|
||||
end
|
||||
end
|
||||
|
||||
context "when pj is a rare format image" do
|
||||
let(:file) { fixture_file_upload('spec/fixtures/files/pencil.tiff', 'image/tiff') }
|
||||
|
||||
it "creates a variant" do
|
||||
expect(attachment.variant(resize_to_limit: [400, 400]).key).to be_nil
|
||||
expect { subject }.to change { ActiveStorage::VariantRecord.count }.by(2)
|
||||
expect(attachment.variant(resize_to_limit: [400, 400]).key).not_to be_nil
|
||||
expect(attachment.variant(resize_to_limit: [2000, 2000]).key).not_to be_nil
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue