diff --git a/spec/models/lettings_log_spec.rb b/spec/models/lettings_log_spec.rb index 2b4106f9c..a4704a12c 100644 --- a/spec/models/lettings_log_spec.rb +++ b/spec/models/lettings_log_spec.rb @@ -2053,6 +2053,11 @@ RSpec.describe LettingsLog do expect(lettings_log.startdate).to eq(Time.zone.yesterday) expect(lettings_log.voiddate).to eq(nil) end + + it "does not impact other validations" do + expect { lettings_log.update!(startdate: Time.zone.yesterday, first_time_property_let_as_social_housing: 0, rsnvac: 16) } + .to raise_error(ActiveRecord::RecordInvalid, /Enter a reason for vacancy that is not 'first let' if unit has been previously let as social housing/) + end end context "and the new startdate triggers major repairs date validation" do @@ -2074,6 +2079,11 @@ RSpec.describe LettingsLog do expect(lettings_log.pscharge).to eq(nil) expect(lettings_log.supcharg).to eq(nil) end + + it "does not impact other validations" do + expect { lettings_log.update!(location:, scheme:, first_time_property_let_as_social_housing: 0, rsnvac: 16) } + .to raise_error(ActiveRecord::RecordInvalid, /Enter a reason for vacancy that is not 'first let' if unit has been previously let as social housing/) + end end end