James Rose
2 years ago
5 changed files with 1 additions and 78 deletions
@ -1,10 +0,0 @@
|
||||
class DataExportCsvJob < ApplicationJob |
||||
queue_as :default |
||||
|
||||
def perform |
||||
storage_service = Storage::S3Service.new(Configuration::PaasConfigurationService.new, ENV["EXPORT_PAAS_INSTANCE"]) |
||||
export_service = Exports::LettingsLogExportService.new(storage_service) |
||||
|
||||
export_service.export_csv_lettings_logs |
||||
end |
||||
end |
@ -1,19 +0,0 @@
|
||||
require "rails_helper" |
||||
|
||||
describe DataExportCsvJob do |
||||
let(:storage_service) { instance_double(Storage::S3Service) } |
||||
let(:paas_config_service) { instance_double(Configuration::PaasConfigurationService) } |
||||
let(:export_service) { instance_double(Exports::LettingsLogExportService) } |
||||
|
||||
before do |
||||
allow(Storage::S3Service).to receive(:new).and_return(storage_service) |
||||
allow(Configuration::PaasConfigurationService).to receive(:new).and_return(paas_config_service) |
||||
allow(Exports::LettingsLogExportService).to receive(:new).and_return(export_service) |
||||
end |
||||
|
||||
it "calls the export service" do |
||||
expect(export_service).to receive(:export_csv_lettings_logs) |
||||
|
||||
described_class.perform_now |
||||
end |
||||
end |
Loading…
Reference in new issue