demarches-normaliennes/spec/lib/recovery/exporter_spec.rb
2024-08-22 09:26:48 +02:00

25 lines
676 B
Ruby

# frozen_string_literal: true
describe Recovery::Exporter do
let(:dossier_ids) { [create(:dossier, :with_individual).id, create(:dossier, :with_individual).id] }
let(:fp) { Rails.root.join('spec', 'fixtures', 'export.dump') }
subject { Recovery::Exporter.new(dossier_ids:, file_path: fp).dump }
def cleanup_export_file
if File.exist?(fp)
FileUtils.rm(fp)
end
end
before { cleanup_export_file }
after { cleanup_export_file }
it 'exports dossiers to .dump' do
expect { subject }.not_to raise_error
end
it 'exports dossiers local file .dump' do
expect { subject }.to change { File.exist?(fp) }
.from(false).to(true)
end
end