Browse Source

feat: sales log importer and validator fixes

pull/1689/head
natdeanlewissoftwire 2 years ago
parent
commit
6bfcdcde98
  1. 9
      spec/services/bulk_upload/sales/validator_spec.rb
  2. 9
      spec/services/imports/sales_logs_import_service_spec.rb

9
spec/services/bulk_upload/sales/validator_spec.rb

@ -148,6 +148,15 @@ RSpec.describe BulkUpload::Sales::Validator do
end end
describe "#create_logs?" do describe "#create_logs?" do
around do |example|
Timecop.freeze(Time.zone.local(2023, 2, 22)) do
Singleton.__init__(FormHandler)
example.run
end
Timecop.return
Singleton.__init__(FormHandler)
end
context "when all logs are valid" do context "when all logs are valid" do
let(:target_path) { file_fixture("completed_2022_23_sales_bulk_upload.csv") } let(:target_path) { file_fixture("completed_2022_23_sales_bulk_upload.csv") }

9
spec/services/imports/sales_logs_import_service_spec.rb

@ -16,6 +16,15 @@ RSpec.describe Imports::SalesLogsImportService do
File.open("#{directory}/#{filename}.xml") File.open("#{directory}/#{filename}.xml")
end end
around do |example|
Timecop.freeze(Time.zone.local(2023, 2, 1)) do
Singleton.__init__(FormHandler)
example.run
end
Timecop.return
Singleton.__init__(FormHandler)
end
before do before do
allow(Organisation).to receive(:find_by).and_return(nil) allow(Organisation).to receive(:find_by).and_return(nil)
allow(Organisation).to receive(:find_by).with(old_visible_id: organisation.old_visible_id).and_return(organisation) allow(Organisation).to receive(:find_by).with(old_visible_id: organisation.old_visible_id).and_return(organisation)

Loading…
Cancel
Save