diff --git a/spec/models/validations/setup_validations_spec.rb b/spec/models/validations/setup_validations_spec.rb index f459d1083..ed1a52440 100644 --- a/spec/models/validations/setup_validations_spec.rb +++ b/spec/models/validations/setup_validations_spec.rb @@ -525,17 +525,16 @@ RSpec.describe Validations::SetupValidations do it "produces error when scheme does not have any active locations on the tenancy start date" do record.startdate = Time.zone.local(2022, 7, 5) record.scheme = scheme - setup_validator.validate_tenancy(record) + setup_validator.validate_scheme(record) expect(record.errors["startdate"]).to include(match I18n.t("validations.setup.startdate.scheme.locations_inactive.startdate", name: scheme.service_name)) end it "produces no error when scheme has active locations on the tenancy start date" do record.startdate = Time.zone.local(2022, 6, 1) record.scheme = scheme - setup_validator.validate_tenancy(record) + setup_validator.validate_scheme(record) expect(record.errors["startdate"]).to be_empty end - end context "with a scheme with no locations active on the start date & location also set" do @@ -552,15 +551,16 @@ RSpec.describe Validations::SetupValidations do record.startdate = Time.zone.local(2022, 7, 5) record.scheme = scheme record.location = location - setup_validator.validate_tenancy(record) + setup_validator.validate_scheme(record) expect(record.errors["startdate"]).to include(match I18n.t("validations.setup.startdate.scheme.locations_inactive.startdate", name: scheme.service_name)) + expect(record.errors["startdate"]).not_to include(match I18n.t("validations.setup.startdate.location.deactivated.startdate", postcode: location.postcode)) end it "produces no error when scheme has active locations on the tenancy start date" do record.startdate = Time.zone.local(2022, 6, 1) record.scheme = scheme record.location = location - setup_validator.validate_tenancy(record) + setup_validator.validate_scheme(record) expect(record.errors["startdate"]).to be_empty end end @@ -701,7 +701,7 @@ RSpec.describe Validations::SetupValidations do end end - context "with the chosen location inactive on the start date" do + context "with the chosen location inactive on the tenancy start date" do let(:scheme) { create(:scheme) } let(:location) { create(:location, scheme:) } @@ -714,14 +714,14 @@ RSpec.describe Validations::SetupValidations do it "produces the location error when the chosen location is inactive on the tenancy start date" do record.startdate = Time.zone.local(2022, 7, 5) record.location = location - setup_validator.validate_tenancy(record) + setup_validator.validate_location(record) expect(record.errors["startdate"]).to include(match I18n.t("validations.setup.startdate.location.deactivated.startdate", postcode: location.postcode)) end it "produces no error when the chosen location is active on the tenancy start date" do record.startdate = Time.zone.local(2022, 6, 1) record.location = location - setup_validator.validate_tenancy(record) + setup_validator.validate_location(record) expect(record.errors["startdate"]).to be_empty end end