demarches-normaliennes/spec/lib/recovery/exporter_spec.rb

24 lines
645 B
Ruby
Raw Normal View History

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
2023-05-15 12:54:20 +02:00
expect { subject }.not_to raise_error
end
it 'exports dossiers local file .dump' do
2023-05-15 12:54:20 +02:00
expect { subject }.to change { File.exist?(fp) }
.from(false).to(true)
end
end