before_scheme_end_date:"The tenancy start date must be before the end date for this supported housing scheme"
after_void_date:"Enter a tenancy start date that is after the void date"
after_major_repair_date:"Enter a tenancy start date that is after the major repair date"
during_deactivated_location:"The location %{postcode} was deactivated on %{date} and was not available on the day you entered"
location_reactivating_soon:"The location %{postcode} is not available until %{date}. Enter a tenancy start date after %{date}"
during_deactivated_location:"The location %{postcode} was deactivated on %{date} and was not available on the day you entered."
location_reactivating_soon:"The location %{postcode} was deactivated on %{deactivation_date} and is not available on the date you entered. It reactivates on %{date}"
location_activating_soon:"The location %{postcode} is not available until %{date}. Enter a tenancy start date after %{date}"
during_deactivated_scheme:"The location %{postcode} was deactivated on %{date} and was not available on the day you entered"
scheme_reactivating_soon:"%{name} was deactivated on %{deactivation_date} and is not available on the date you entered. It reactivates on %{date}"
scheme_activating_soon:"%{name} is not available until %{date}. Enter a tenancy start date after %{date}"
@ -123,7 +123,7 @@ RSpec.describe Validations::DateValidations do
record.location=location
date_validator.validate_startdate(record)
expect(record.errors["startdate"])
.toinclude(matchI18n.t("validations.setup.startdate.location_reactivating_soon",postcode:location.postcode,date:"4 August 2022"))
.toinclude(matchI18n.t("validations.setup.startdate.location_reactivating_soon",postcode:location.postcode,date:"4 August 2022",deactivation_date:"4 June 2022"))
end
it"produces no error when tenancy start date is during an active location period"do
@ -150,7 +150,7 @@ RSpec.describe Validations::DateValidations do
record.location=location
date_validator.validate_startdate(record)
expect(record.errors["startdate"])
.toinclude(matchI18n.t("validations.setup.startdate.location_reactivating_soon",postcode:location.postcode,date:"4 September 2022"))
.toinclude(matchI18n.t("validations.setup.startdate.location_reactivating_soon",postcode:location.postcode,date:"4 September 2022",deactivation_date:"1 June 2022"))
end
it"produces no error when tenancy start date is during an active location period"do
@ -177,7 +177,7 @@ RSpec.describe Validations::DateValidations do
record.location=location
date_validator.validate_startdate(record)
expect(record.errors["startdate"])
.toinclude(matchI18n.t("validations.setup.startdate.location_reactivating_soon",postcode:location.postcode,date:"15 September 2022"))
.toinclude(matchI18n.t("validations.setup.startdate.location_activating_soon",postcode:location.postcode,date:"15 September 2022"))
end
end
@ -194,7 +194,7 @@ RSpec.describe Validations::DateValidations do
record.scheme=scheme
date_validator.validate_startdate(record)
expect(record.errors["startdate"])
.toinclude(matchI18n.t("validations.setup.startdate.scheme_reactivating_soon",name:scheme.service_name,date:"4 August 2022"))
.toinclude(matchI18n.t("validations.setup.startdate.scheme_reactivating_soon",name:scheme.service_name,date:"4 August 2022",deactivation_date:"4 June 2022"))
end
it"produces no error when tenancy start date is during an active scheme period"do
@ -220,7 +220,7 @@ RSpec.describe Validations::DateValidations do
record.scheme=scheme
date_validator.validate_startdate(record)
expect(record.errors["startdate"])
.toinclude(matchI18n.t("validations.setup.startdate.scheme_reactivating_soon",name:scheme.service_name,date:"4 September 2022"))
.toinclude(matchI18n.t("validations.setup.startdate.scheme_reactivating_soon",name:scheme.service_name,date:"4 September 2022",deactivation_date:"1 June 2022"))
end
it"produces no error when tenancy start date is during an active scheme period"do
@ -71,7 +71,7 @@ RSpec.describe Validations::SetupValidations do
record.location=location
setup_validator.validate_scheme(record)
expect(record.errors["scheme_id"])
.toinclude(matchI18n.t("validations.setup.startdate.location_reactivating_soon",postcode:location.postcode,date:"4 August 2022"))
.toinclude(matchI18n.t("validations.setup.startdate.location_reactivating_soon",postcode:location.postcode,date:"4 August 2022",deactivation_date:"4 June 2022"))
end
it"produces no error when tenancy start date is during an active location period"do
@ -83,7 +83,7 @@ RSpec.describe Validations::SetupValidations do
end
context"with a location with no deactivation periods"do
@ -115,7 +115,7 @@ RSpec.describe Validations::SetupValidations do
record.scheme=scheme
setup_validator.validate_scheme(record)
expect(record.errors["scheme_id"])
.toinclude(matchI18n.t("validations.setup.startdate.scheme_reactivating_soon",name:scheme.service_name,date:"4 August 2022"))
.toinclude(matchI18n.t("validations.setup.startdate.scheme_reactivating_soon",name:scheme.service_name,date:"4 August 2022",deactivation_date:"4 June 2022"))
end
it"produces no error when tenancy start date is during an active scheme period"do
@ -127,7 +127,7 @@ RSpec.describe Validations::SetupValidations do
end
context"with a scheme that has many reactivations soon"do
@ -141,7 +141,7 @@ RSpec.describe Validations::SetupValidations do
record.scheme=scheme
setup_validator.validate_scheme(record)
expect(record.errors["scheme_id"])
.toinclude(matchI18n.t("validations.setup.startdate.scheme_reactivating_soon",name:scheme.service_name,date:"4 September 2022"))
.toinclude(matchI18n.t("validations.setup.startdate.scheme_reactivating_soon",name:scheme.service_name,date:"4 September 2022",deactivation_date:"1 June 2022"))
end
it"produces no error when tenancy start date is during an active scheme period"do
@ -193,7 +193,7 @@ RSpec.describe Validations::SetupValidations do
record.location=location
setup_validator.validate_location(record)
expect(record.errors["location_id"])
.toinclude(matchI18n.t("validations.setup.startdate.location_reactivating_soon",postcode:location.postcode,date:"4 August 2022"))
.toinclude(matchI18n.t("validations.setup.startdate.location_reactivating_soon",postcode:location.postcode,date:"4 August 2022",deactivation_date:"4 June 2022"))
end
it"produces no error when tenancy start date is during an active location period"do
@ -220,7 +220,7 @@ RSpec.describe Validations::SetupValidations do
record.location=location
setup_validator.validate_location(record)
expect(record.errors["location_id"])
.toinclude(matchI18n.t("validations.setup.startdate.location_reactivating_soon",postcode:location.postcode,date:"15 September 2022"))
.toinclude(matchI18n.t("validations.setup.startdate.location_activating_soon",postcode:location.postcode,date:"15 September 2022"))