From 6bfcdcde98da0d4b4da6b723129bac98e9724ba3 Mon Sep 17 00:00:00 2001 From: natdeanlewissoftwire Date: Thu, 8 Jun 2023 16:47:39 +0100 Subject: [PATCH] feat: sales log importer and validator fixes --- spec/services/bulk_upload/sales/validator_spec.rb | 9 +++++++++ spec/services/imports/sales_logs_import_service_spec.rb | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/spec/services/bulk_upload/sales/validator_spec.rb b/spec/services/bulk_upload/sales/validator_spec.rb index 9a5fe4aea..f9c642dda 100644 --- a/spec/services/bulk_upload/sales/validator_spec.rb +++ b/spec/services/bulk_upload/sales/validator_spec.rb @@ -148,6 +148,15 @@ RSpec.describe BulkUpload::Sales::Validator do end 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 let(:target_path) { file_fixture("completed_2022_23_sales_bulk_upload.csv") } diff --git a/spec/services/imports/sales_logs_import_service_spec.rb b/spec/services/imports/sales_logs_import_service_spec.rb index 52ea5f59b..295d727e8 100644 --- a/spec/services/imports/sales_logs_import_service_spec.rb +++ b/spec/services/imports/sales_logs_import_service_spec.rb @@ -16,6 +16,15 @@ RSpec.describe Imports::SalesLogsImportService do File.open("#{directory}/#{filename}.xml") 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 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)