From e2b9f799aa71d6c8603db7e518df63a9c9e5d7dc Mon Sep 17 00:00:00 2001 From: Samuel Young Date: Tue, 5 Aug 2025 14:40:57 +0100 Subject: [PATCH] CLDC-4074: Fix skipped tests --- spec/requests/lettings_logs_controller_spec.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/spec/requests/lettings_logs_controller_spec.rb b/spec/requests/lettings_logs_controller_spec.rb index e748da49f..5a0e26df0 100644 --- a/spec/requests/lettings_logs_controller_spec.rb +++ b/spec/requests/lettings_logs_controller_spec.rb @@ -1,6 +1,8 @@ require "rails_helper" RSpec.describe LettingsLogsController, type: :request do + include CollectionTimeHelper + let(:user) { FactoryBot.create(:user, organisation: create(:organisation, rent_periods: [2])) } let(:owning_organisation) { user.organisation } let(:managing_organisation) { owning_organisation } @@ -10,6 +12,7 @@ RSpec.describe LettingsLogsController, type: :request do ActionController::HttpAuthentication::Basic .encode_credentials(api_username, api_password) end + let(:current_date) { current_collection_start_date } let(:headers) do { @@ -1562,7 +1565,7 @@ RSpec.describe LettingsLogsController, type: :request do end context "when viewing a specific log affected by deactivated location" do - let!(:affected_lettings_log) { FactoryBot.create(:lettings_log, unresolved: true, assigned_to: user, needstype: 2) } + let!(:affected_lettings_log) { FactoryBot.create(:lettings_log, unresolved: true, assigned_to: user, needstype: 2, startdate: current_date) } let(:headers) { { "Accept" => "text/html" } } before do @@ -1574,6 +1577,8 @@ RSpec.describe LettingsLogsController, type: :request do it "routes to the tenancy date question" do get "/lettings-logs/#{affected_lettings_log.id}", headers:, params: {} expect(response).to redirect_to("/lettings-logs/#{affected_lettings_log.id}/tenancy-start-date") + follow_redirect! + expect(page).to have_content("What is the tenancy start date?") end it "tenancy start date page links to the scheme page" do @@ -1581,7 +1586,7 @@ RSpec.describe LettingsLogsController, type: :request do expect(page).to have_link("Skip for now", href: "/lettings-logs/#{affected_lettings_log.id}/scheme") end - xit "scheme page links to the locations page" do + it "scheme page links to the locations page" do get "/lettings-logs/#{affected_lettings_log.id}/scheme", headers:, params: {} expect(page).to have_link("Skip for now", href: "/lettings-logs/#{affected_lettings_log.id}/location") end