From cf6aa4beb52d7a3b11d8feae6888ea0bc2a74bfe Mon Sep 17 00:00:00 2001 From: natdeanlewissoftwire Date: Wed, 15 Mar 2023 17:04:38 +0000 Subject: [PATCH] feat: fix tasklist_page_spec.rb --- spec/features/form/tasklist_page_spec.rb | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/spec/features/form/tasklist_page_spec.rb b/spec/features/form/tasklist_page_spec.rb index 09d332583..ba06a4051 100644 --- a/spec/features/form/tasklist_page_spec.rb +++ b/spec/features/form/tasklist_page_spec.rb @@ -36,18 +36,32 @@ RSpec.describe "Task List" do :about_completed, owning_organisation: user.organisation, managing_organisation: user.organisation, - startdate: Time.zone.local(2021, 5, 1), created_by: user, ) end let(:id) { lettings_log.id } let(:status) { lettings_log.status } + around do |example| + Timecop.freeze(Time.zone.local(2022, 1, 1)) do + Singleton.__init__(FormHandler) + example.run + end + Timecop.return + Singleton.__init__(FormHandler) + end + before do + Timecop.freeze(Time.zone.local(2021, 5, 1)) + setup_completed_log.update!(startdate: Time.zone.local(2021, 5, 1)) allow(lettings_log.form).to receive(:end_date).and_return(Time.zone.today + 1.day) sign_in user end + after do + Timecop.unfreeze + end + it "shows if the section has not been started" do visit("/lettings-logs/#{empty_lettings_log.id}") expect(page).to have_content("This log has not been started.")