invalid_date:"Enter a date in the correct format, for example 31 1 2022"
invalid_date:"Enter a date in the correct format, for example 31 1 2022"
outside_collection_window:
crossover_period:"Enter a date within the %{previous_collection} or %{current_collection} financial years, which is between 1st April %{previous_collection_start_year} and 31st March %{current_collection_end_year}"
not_crossover_period:"Enter a date within the %{current_collection} financial year, which is between 1st April %{current_collection_start_year} and 31st March %{current_collection_end_year}"
postcode:"Enter a postcode in the correct format, for example AA1 1AA"
postcode:"Enter a postcode in the correct format, for example AA1 1AA"
location_admin_district:"Select a local authority"
location_admin_district:"Select a local authority"
email:
email:
@ -158,6 +155,10 @@ en:
"Enter a date within the %{previous_start_year_short}/%{previous_end_year_short} or %{previous_end_year_short}/%{current_end_year_short} financial years, which is between %{previous_start_year_long} and %{current_end_year_long}"
"Enter a date within the %{previous_start_year_short}/%{previous_end_year_short} or %{previous_end_year_short}/%{current_end_year_short} financial years, which is between %{previous_start_year_long} and %{current_end_year_long}"
startdate:
startdate:
current_financial_year:
Enter a date within the %{current_start_year_short}/%{current_end_year_short} financial year, which is between %{current_start_year_long} and %{current_end_year_long}
previous_and_current_financial_year:
"Enter a date within the %{previous_start_year_short}/%{previous_end_year_short} or %{previous_end_year_short}/%{current_end_year_short} financial years, which is between %{previous_start_year_long} and %{current_end_year_long}"
later_than_14_days_after:"The tenancy start date must not be later than 14 days from today’s date"
later_than_14_days_after:"The tenancy start date must not be later than 14 days from today’s date"
before_scheme_end_date:"The tenancy start date must be before the end date for this supported housing scheme"
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_void_date:"Enter a tenancy start date that is after the void date"
@ -19,13 +19,13 @@ RSpec.describe Validations::DateValidations do
it"cannot be before the first collection window start date"do
it"cannot be before the first collection window start date"do
record.startdate=Time.zone.local(2021,1,1)
record.startdate=Time.zone.local(2021,1,1)
date_validator.validate_startdate(record)
date_validator.validate_startdate(record)
expect(record.errors["startdate"]).toinclude(match"Enter a date within the 21/22 or 22/23 financial years, which is between 1st April 2021 and 31st March 2023")
expect(record.errors["startdate"]).toinclude(match"Enter a date within the 21/22 or 22/23 financial years, which is between 1st April 2021 and 1st July 2023")
end
end
it"cannot be after the second collection window end date"do
it"cannot be after the second collection window end date"do
record.startdate=Time.zone.local(2023,7,1,6)
record.startdate=Time.zone.local(2023,7,1,6)
date_validator.validate_startdate(record)
date_validator.validate_startdate(record)
expect(record.errors["startdate"]).toinclude(match"Enter a date within the 21/22 or 22/23 financial years, which is between 1st April 2021 and 31st March 2023")
expect(record.errors["startdate"]).toinclude(match"Enter a date within the 21/22 or 22/23 financial years, which is between 1st April 2021 and 1st July 2023")
end
end
end
end
@ -38,13 +38,13 @@ RSpec.describe Validations::DateValidations do
it"cannot be before the first collection window start date"do
it"cannot be before the first collection window start date"do
record.startdate=Time.zone.local(2022,1,1)
record.startdate=Time.zone.local(2022,1,1)
date_validator.validate_startdate(record)
date_validator.validate_startdate(record)
expect(record.errors["startdate"]).toinclude(match"Enter a date within the 22/23 financial year, which is between 1st April 2022 and 31st March 2023")
expect(record.errors["startdate"]).toinclude(match"Enter a date within the 22/23 financial year, which is between 1st April 2022 and 1st July 2023")
end
end
it"cannot be after the second collection window end date"do
it"cannot be after the second collection window end date"do
record.startdate=Time.zone.local(2023,7,1,6)
record.startdate=Time.zone.local(2023,7,1,6)
date_validator.validate_startdate(record)
date_validator.validate_startdate(record)
expect(record.errors["startdate"]).toinclude(match"Enter a date within the 22/23 financial year, which is between 1st April 2022 and 31st March 2023")
expect(record.errors["startdate"]).toinclude(match"Enter a date within the 22/23 financial year, which is between 1st April 2022 and 1st July 2023")
end
end
end
end
end
end
@ -59,13 +59,13 @@ RSpec.describe Validations::DateValidations do
it"cannot be before the first collection window start date"do
it"cannot be before the first collection window start date"do
record.startdate=Time.zone.local(2022,1,1)
record.startdate=Time.zone.local(2022,1,1)
date_validator.validate_startdate(record)
date_validator.validate_startdate(record)
expect(record.errors["startdate"]).toinclude(match"Enter a date within the 22/23 or 23/24 financial years, which is between 1st April 2022 and 31st March 2024")
expect(record.errors["startdate"]).toinclude(match"Enter a date within the 22/23 or 23/24 financial years, which is between 1st April 2022 and 9th July 2024")
end
end
it"cannot be after the second collection window end date"do
it"cannot be after the second collection window end date"do
record.startdate=Time.zone.local(2024,7,1,6)
record.startdate=Time.zone.local(2024,7,1,6)
date_validator.validate_startdate(record)
date_validator.validate_startdate(record)
expect(record.errors["startdate"]).toinclude(match"Enter a date within the 22/23 or 23/24 financial years, which is between 1st April 2022 and 31st March 2024")
expect(record.errors["startdate"]).toinclude(match"Enter a date within the 22/23 or 23/24 financial years, which is between 1st April 2022 and 9th July 2024")
end
end
end
end
@ -78,13 +78,13 @@ RSpec.describe Validations::DateValidations do
it"cannot be before the first collection window start date"do
it"cannot be before the first collection window start date"do
record.startdate=Time.zone.local(2023,1,1)
record.startdate=Time.zone.local(2023,1,1)
date_validator.validate_startdate(record)
date_validator.validate_startdate(record)
expect(record.errors["startdate"]).toinclude(match"Enter a date within the 23/24 financial year, which is between 1st April 2023 and 31st March 2024")
expect(record.errors["startdate"]).toinclude(match"Enter a date within the 23/24 financial year, which is between 1st April 2023 and 9th July 2024")
end
end
it"cannot be after the second collection window end date"do
it"cannot be after the second collection window end date"do
record.startdate=Time.zone.local(2024,7,1,6)
record.startdate=Time.zone.local(2024,7,1,6)
date_validator.validate_startdate(record)
date_validator.validate_startdate(record)
expect(record.errors["startdate"]).toinclude(match"Enter a date within the 23/24 financial year, which is between 1st April 2023 and 31st March 2024")
expect(record.errors["startdate"]).toinclude(match"Enter a date within the 23/24 financial year, which is between 1st April 2023 and 9th July 2024")