Browse Source

CLDC-4074: Fix skipped tests

CLDC-4074-update-tests
Samuel Young 1 week ago
parent
commit
e2b9f799aa
  1. 9
      spec/requests/lettings_logs_controller_spec.rb

9
spec/requests/lettings_logs_controller_spec.rb

@ -1,6 +1,8 @@
require "rails_helper" require "rails_helper"
RSpec.describe LettingsLogsController, type: :request do RSpec.describe LettingsLogsController, type: :request do
include CollectionTimeHelper
let(:user) { FactoryBot.create(:user, organisation: create(:organisation, rent_periods: [2])) } let(:user) { FactoryBot.create(:user, organisation: create(:organisation, rent_periods: [2])) }
let(:owning_organisation) { user.organisation } let(:owning_organisation) { user.organisation }
let(:managing_organisation) { owning_organisation } let(:managing_organisation) { owning_organisation }
@ -10,6 +12,7 @@ RSpec.describe LettingsLogsController, type: :request do
ActionController::HttpAuthentication::Basic ActionController::HttpAuthentication::Basic
.encode_credentials(api_username, api_password) .encode_credentials(api_username, api_password)
end end
let(:current_date) { current_collection_start_date }
let(:headers) do let(:headers) do
{ {
@ -1562,7 +1565,7 @@ RSpec.describe LettingsLogsController, type: :request do
end end
context "when viewing a specific log affected by deactivated location" do 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" } } let(:headers) { { "Accept" => "text/html" } }
before do before do
@ -1574,6 +1577,8 @@ RSpec.describe LettingsLogsController, type: :request do
it "routes to the tenancy date question" do it "routes to the tenancy date question" do
get "/lettings-logs/#{affected_lettings_log.id}", headers:, params: {} get "/lettings-logs/#{affected_lettings_log.id}", headers:, params: {}
expect(response).to redirect_to("/lettings-logs/#{affected_lettings_log.id}/tenancy-start-date") 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 end
it "tenancy start date page links to the scheme page" do 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") expect(page).to have_link("Skip for now", href: "/lettings-logs/#{affected_lettings_log.id}/scheme")
end 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: {} 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") expect(page).to have_link("Skip for now", href: "/lettings-logs/#{affected_lettings_log.id}/location")
end end

Loading…
Cancel
Save