demarches-normaliennes/spec/lib/recovery/exporter_spec.rb
Martin f76e52cc97 tech(tache.recovery): ajoute une tache pour re-importer des dossiers venant d'un backup
Update app/lib/recovery/exporter.rb

Co-authored-by: Colin Darie <colin@darie.eu>
2023-05-16 14:49:36 +02:00

23 lines
645 B
Ruby

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