From 3db034d9b10141bb9514282962a4cfcd9ba6e26a Mon Sep 17 00:00:00 2001 From: Dushan Despotovic Date: Fri, 24 Jun 2022 09:59:50 +0100 Subject: [PATCH] fix specs --- spec/models/case_log_spec.rb | 5 +++ spec/requests/case_logs_controller_spec.rb | 42 ++++++++++++---------- 2 files changed, 28 insertions(+), 19 deletions(-) diff --git a/spec/models/case_log_spec.rb b/spec/models/case_log_spec.rb index 8a055caa8..b07b913fe 100644 --- a/spec/models/case_log_spec.rb +++ b/spec/models/case_log_spec.rb @@ -1881,9 +1881,14 @@ RSpec.describe CaseLog do let!(:case_log_2) { FactoryBot.create(:case_log, :completed, startdate: Time.utc(2021, 5, 3), created_by: created_by_user) } before do + Timecop.freeze(Time.utc(2022, 6, 3)) FactoryBot.create(:case_log, startdate: Time.utc(2022, 6, 3)) end + after do + Timecop.unfreeze + end + context "when searching logs" do let!(:case_log_to_search) { FactoryBot.create(:case_log, :completed) } diff --git a/spec/requests/case_logs_controller_spec.rb b/spec/requests/case_logs_controller_spec.rb index 79998af66..4a19fbe82 100644 --- a/spec/requests/case_logs_controller_spec.rb +++ b/spec/requests/case_logs_controller_spec.rb @@ -273,6 +273,14 @@ RSpec.describe CaseLogsController, type: :request do end context "with year and status filter" do + before do + Timecop.freeze(Time.zone.local(2022, 12, 1)) + end + + after do + Timecop.unfreeze + end + let!(:case_log_2021) do FactoryBot.create(:case_log, :in_progress, owning_organisation: organisation, @@ -281,27 +289,23 @@ RSpec.describe CaseLogsController, type: :request do created_by: user) end let!(:case_log_2022) do - case_log = FactoryBot.build(:case_log, :completed, - owning_organisation: organisation, - mrcdate: Time.zone.local(2022, 2, 1), - startdate: Time.zone.local(2022, 12, 1), - tenancy: 6, - managing_organisation: organisation, - created_by: user) - case_log.save!(validate: false) - case_log + FactoryBot.create(:case_log, :completed, + owning_organisation: organisation, + mrcdate: Time.zone.local(2022, 2, 1), + startdate: Time.zone.local(2022, 12, 1), + tenancy: 6, + managing_organisation: organisation, + created_by: user) end let!(:case_log_2022_in_progress) do - case_log = FactoryBot.build(:case_log, :in_progress, - owning_organisation: organisation, - mrcdate: Time.zone.local(2022, 2, 1), - startdate: Time.zone.local(2022, 12, 1), - tenancy: 6, - managing_organisation: organisation, - tenancycode: nil, - created_by: user) - case_log.save!(validate: false) - case_log + FactoryBot.build(:case_log, :in_progress, + owning_organisation: organisation, + mrcdate: Time.zone.local(2022, 2, 1), + startdate: Time.zone.local(2022, 12, 1), + tenancy: 6, + managing_organisation: organisation, + tenancycode: nil, + created_by: user) end it "shows case logs for multiple selected statuses and years" do