diff --git a/app/models/lettings_log.rb b/app/models/lettings_log.rb index 170280630..a68cf7dfe 100644 --- a/app/models/lettings_log.rb +++ b/app/models/lettings_log.rb @@ -84,7 +84,7 @@ class LettingsLog < Log def la if location - location.linked_local_authorities.active(startdate).first.code + location.linked_local_authorities.active(form.start_date).first.code else super end diff --git a/spec/models/lettings_log_spec.rb b/spec/models/lettings_log_spec.rb index 7290bc1f9..0e357b2eb 100644 --- a/spec/models/lettings_log_spec.rb +++ b/spec/models/lettings_log_spec.rb @@ -1876,11 +1876,15 @@ RSpec.describe LettingsLog do LocalAuthorityLink.create!(local_authority_id: LocalAuthority.find_by(code: "E07000030").id, linked_local_authority_id: LocalAuthority.find_by(code: "E06000063").id) location.update!(location_code: "E07000030") Timecop.freeze(startdate) + Singleton.__init__(FormHandler) lettings_log.update!(startdate:) lettings_log.reload end - after { Timecop.unfreeze } + after do + Timecop.unfreeze + Singleton.__init__(FormHandler) + end context "with 22/23" do let(:startdate) { Time.zone.local(2022, 4, 2) }