* CLDC-3499: Update selenium
allows for the tests to run locally as it can download a browser version that exists
* CLDC-3499: Fix validations spec to be non year specific
* CLDC-3499: Remove unneeded 2020 dates from bulk scheme locations spec
* CLDC-3499: Remove year specific tests from form_handler_spec
* CLDC-3499: Remove 2020 test from lettings_log_spec
* CLDC-3499: Remove 2020 test from sales_log_spec
* CLDC-3499: Remove 2020 test from location_spec
makes the current_collection_after_crossover_start_date method a bit more useful, returns the date in the current collection year that crossover will end, rather than the crossover end date of the current period (which will be next year)
* CLDC-3499: Remove 2020 test from scheme_spec
* CLDC-3499: Remove 2020 test from setup_validations_spec
adds missing archived method to collection_time_helper
* CLDC-3499: Start changes to lettings log export service
* CLDC-3499: Remove unneeded old test from check answers summary list component spec
* CLDC-3499: Update check answers page spec for modern years
* CLDC-3499: Add more form helpers
* CLDC-3499: Remove year specific tests from lettings setup validations
* CLDC-3499: Remove year specific tests from managing org rake spec
* CLDC-3499: Update lettings log spec
* CLDC-3499: Update task list spec
* CLDC-3499: Update sales logs controller
* CLDC-3499: Remove old tests from sales log spec
* CLDC-3499: Fix some final old tests
* Revert "CLDC-3499: Start changes to lettings log export service"
This reverts commit 1edbc9ab8c.
* CLDC-3499: Lint
* CLDC-3676: date validations
* CLDC-3676: sales financial validations
* CLDC-3676: sales household validations
* CLDC-3676: lettings household validations
* CLDC-3676: sales property validations
* CLDC-3676: lettings property validations
* CLDC-3676: lettings sale validations
* CLDC-3676: lettings tenancy validations
* CLDC-3676: sales soft validations year edits
* CLDC-3676: sales discounted sale soft validation
* CLDC-3676: sales extra borrowing soft validation
* CLDC-3676: sales deposit value soft validation
* CLDC-3676: update other specs
* CLDC-3676: update net income value check spec
* CLDC-3676: lint
* CLDC-3676: remove old bulk upload specs
* CLDC-3676: add 2024 soft validation behaviour back
* feat: improve validate_person_age_matches_economic_status test case coverage
* feat: enforce crossover tests pass
* feat: re-include archived log display test
---------
Co-authored-by: Nat Dean-Lewis <nat.dean-lewis@softwire.com>
Co-authored-by: Nat Dean-Lewis <94526761+natdeanlewissoftwire@users.noreply.github.com>
* CLDC-3499: Update selenium
allows for the tests to run locally as it can download a browser version that exists
* CLDC-3499: Fix validations spec to be non year specific
* CLDC-3499: Remove unneeded 2020 dates from bulk scheme locations spec
* CLDC-3499: Remove year specific tests from form_handler_spec
* CLDC-3499: Remove 2020 test from lettings_log_spec
* CLDC-3499: Remove 2020 test from sales_log_spec
* CLDC-3499: Remove 2020 test from location_spec
makes the current_collection_after_crossover_start_date method a bit more useful, returns the date in the current collection year that crossover will end, rather than the crossover end date of the current period (which will be next year)
* CLDC-3499: Remove 2020 test from scheme_spec
* CLDC-3499: Remove 2020 test from setup_validations_spec
adds missing archived method to collection_time_helper
* CLDC-3499: Start changes to lettings log export service
* CLDC-3499: Remove unneeded old test from check answers summary list component spec
* CLDC-3499: Update check answers page spec for modern years
* CLDC-3499: Add more form helpers
* CLDC-3499: Remove year specific tests from lettings setup validations
* CLDC-3499: Remove year specific tests from managing org rake spec
* CLDC-3499: Update lettings log spec
* CLDC-3499: Update task list spec
* CLDC-3499: Update sales logs controller
* CLDC-3499: Remove old tests from sales log spec
* CLDC-3499: Fix some final old tests
* Revert "CLDC-3499: Start changes to lettings log export service"
This reverts commit 1edbc9ab8c.
* CLDC-3499: Lint
* feat: enforce crossover tests pass
* feat: re-include archived log display test
---------
Co-authored-by: Nat Dean-Lewis <nat.dean-lewis@softwire.com>
Co-authored-by: Nat Dean-Lewis <94526761+natdeanlewissoftwire@users.noreply.github.com>
* CLDC-4365: Allow for two thirds notifications
* CLDC-4365: Make the interruptuon screen notice two thirds
* CLDC-4365: Use a ternary class for two thirds conditional
* CLDC-4365: Fix notification banner call
* fixup! CLDC-4365: Fix notification banner call
* fixup! CLDC-4365: Use a ternary class for two thirds conditional
* CLDC-4331: Add model for download records
* CLDC-4331: Add a row to database on all download paths
* fixup! CLDC-4331: Add model for download records
improve comment
* fixup! CLDC-4331: Add model for download records
remove organisation type
* CLDC-4331: Record kind of schemes download
* fixup! CLDC-4331: Add model for download records
fix scheme id
mention location in name
* fixup! fixup! CLDC-4331: Add model for download records
* empty commit
* CLDC-4331: run migration post-merge
* CLDC-4331: update migration timestamp
---------
Co-authored-by: Nat Dean-Lewis <nat.dean-lewis@softwire.com>
Co-authored-by: Nat Dean-Lewis <94526761+natdeanlewissoftwire@users.noreply.github.com>
* CLDC-NONE: Update setup docs to reccommend WSL
* CLDC-NONE: Documentation for creating a new question
* CLDC-NONE: Update question doc
* CLDC-NONE: Lint fixes
* CLDC-NONE: update node version to correct value in setup.md
* CLDC-NONE: make clear sales steps are generic for lettings too
* CLDC-NONE: make clear sales steps are generic for lettings too
* CLDC-NONE: add explanation of copy_key
* CLDC-NONE: add note to update variable_definitions file
* CLDC-NONE: add note about page ids
* CLDC-NONE: whitespace linting
* CLDC-NONE: Finish question and page docs
* CLDC-NONE: Update docs gemfile
deprecation warning, these dependencies won't be included in default ruby in future
* CLDC-NONE: Add extra library to install to setup
* CLDC-NONE: Update new question tutorial
* CLDC-NONE: Lint
* CLDC-NONE: Final tweaks to new question
* CLDC-NONE: Document check_answers_card_title
* CLDC-NONE: Add documentation on time travel in tests
* CLDC-NONE: Add documentation on structuring test suites
* CLDC-NONE: revert setup.md change
---------
Co-authored-by: Katherine Langford <katherine.langford@softwire.com>
Co-authored-by: Nat Dean-Lewis <nat.dean-lewis@softwire.com>
* CLDC-4300: Stricten validation on initialpurchase
* CLDC-4300: Add a correction script
* CLDC-4300: Update tests
* CLDC-4300: Ensure lasttransaction cannot equal saledate or initialtransaction
* CLDC-4300: Update date correcting rake to also account for lasttransaction = initialpurchase
* CLDC-4300: Revert updates to copy
* CLDC-4300: Apply these changes from 2026 only
* CLDC-4300: Compare lasttransaction to saledate
due to the it <= lt <= sd relationship, there's no need to comparse it to sd. if it == sd then it == lt and lt == sd
* CLDC-4300: Fix script in cases where all 3 dates are equal
* CLDC-3280: Add back link to error summary page
* CLDC-3280: Hide upload button if navigating from a view url
* CLDC-3280: Update tests
* CLDC-3280: Make read only error report opt-in
this means we can be happy only the touched pages will have a change in behaviour
* CLDC-3280: Rename fix errors in tests to reupload file
Co-authored-by: Oscar Richardson <116292912+oscar-richardson-softwire@users.noreply.github.com>
---------
Co-authored-by: Oscar Richardson <116292912+oscar-richardson-softwire@users.noreply.github.com>
* CLDC-4332: Check that a support user can only be in certain orgs
* CLDC-4332: Add tests
* CLDC-4332: Lint
* CLDC-4332: Only show the check for wrong org on edit
* CLDC-4332: Add the error to role if role is wrong
* fixup! CLDC-4332: Only show the check for wrong org on edit
lint
* CLDC-4332: TEMP: Add MHCLG filter for review apps
* Revert "CLDC-4332: TEMP: Add MHCLG filter for review apps"
This reverts commit b65c630ede.
* CLDC-4300: Stricten validation on initialpurchase
* CLDC-4300: Add a correction script
* CLDC-4300: Update tests
* CLDC-4300: Ensure lasttransaction cannot equal saledate or initialtransaction
* CLDC-4300: Update date correcting rake to also account for lasttransaction = initialpurchase
* CLDC-4300: Revert updates to copy
* CLDC-4300: Apply these changes from 2026 only
* fixup! CLDC-4300: Apply these changes from 2026 only
in rake too
* CLDC-4300: Compare lasttransaction to saledate
due to the it <= lt <= sd relationship, there's no need to comparse it to sd. if it == sd then it == lt and lt == sd
* fixup! CLDC-4300: Compare lasttransaction to saledate
update rake desc
Co-authored-by: Oscar Richardson <116292912+oscar-richardson-softwire@users.noreply.github.com>
---------
Co-authored-by: Oscar Richardson <116292912+oscar-richardson-softwire@users.noreply.github.com>
* CLDC-4313: Add maximum bounds to value and mortgage questions for 2026
* CLDC-4313: Add a rake task to correct logs
* CLDC-4313: New max from 2025 or later
* CLDC-4313: Remove redundant queries from rake
* CLDC-4313: Fix page specs
* fixup! CLDC-4313: Fix page specs
missed one
* CLDC-4313: Update rake name
2025 or later
* CLDC-4313: Include other fields missing max
mrentprestaircasing
management_fee
* CLDC-4330: Add reset password on confirmation flag
to be used instead of resetting sign in count to 0
* CLDC-4330: Use this new flag to determine when to show password reset
* CLDC-4330: Update confirmation comment
* fixup! CLDC-4330: Update confirmation comment
* CLDC-4330: Rename col to force_reset_password_on_confirmation
* CLDC-4330: Remove unneeded if
* CLDC-4432: Skip invalid field errors if the question is not routed to
* CLDC-4432: Add tests
* CLDC-4432: Lint
* fixup! CLDC-4432: Add tests
comment test dependencies
* CLDC-3205: Add net income value check where missing
hhmemb
ecstat1..8
age2..8 (twice as the age question moved)
* CLDC-3205: Group household_characteristics better
* CLDC-3205: Update tests
* CLDC-3205: Update csv export specs
* fixup! CLDC-3205: Update tests
* CLDC-4250: Add a new validation for universal credit and household income sources
* CLDC-4250: Add verifying tests
* CLDC-4250: Add a post release script
* fixup! CLDC-4250: Add verifying tests
remove unneeded setup
* fixup! CLDC-4250: Add verifying tests
fix test name
* CLDC-4250: make benefits also invalid
as requested on ticket
update rake
* CLDC-4356: Add hyphen to builtype Purpose-built in lettings
* CLDC-4356: Add hyphen to building type Purpose-built in sales
* CLDC-4356: Update CSV export tests
* CLDC-4356: Update model tests
* CLDC-4363: Set date to 1st August
* CLDC-4363: Update lettings log csv service spec
* CLDC-4363: Update collection resources controller spec
* CLDC-4363: Update lettings log derived fields
* CLDC-4363: Update remaining model tests
* CLDC-4363: Test August 2nd
* CLDC-4363: Test July 31st
* CLDC-4363: Test back in present
* fixup! CLDC-4363: Update remaining model tests
wrong field
* CLDC-4114: Silence DPO warning if DSA is signed
also restructure redundant logic in the file
* CLDC-4114: Update tests
* fixup! CLDC-4114: Silence DPO warning if DSA is signed
Co-authored-by: Oscar Richardson <116292912+oscar-richardson-softwire@users.noreply.github.com>
* CLDC-4114: Restructure data protection confirmation banner tests
* fixup! CLDC-4114: Restructure data protection confirmation banner tests
* fixup! CLDC-4114: Restructure data protection confirmation banner tests
fix typo
Co-authored-by: Oscar Richardson <116292912+oscar-richardson-softwire@users.noreply.github.com>
* CLDC-4114: Lint after merge
since rubocop updated
---------
Co-authored-by: Oscar Richardson <116292912+oscar-richardson-softwire@users.noreply.github.com>
* CLDC-4333: update purchase price soft vals to take stairbought into account
* CLDC-4333: set hard min to 0 for staircasing
* CLDC-4333: add dynamic hard min based on stairbought
* CLDC-4333: step value input width up to next option
* CLDC-4333: update value spec
* CLDC-4333: update hint text instead to ensure value is 100% of equity
* CLDC-4333: update hint text instead to ensure value is 100% of equity
* CLDC-4333: revert q text change to align with spec
* CLDC-4333: revert spec changes
* CLDC-4333: revert 2025 changes
* CLDC-4333: clarify 2026 question
* CLDC-4333: revert question fix
* CLDC-4333: revert initial purchase hint text update
* CLDC-4340: Account for nil location name on location select
use postcode as a fallback, which should never be nil
* CLDC-4340: Add a verifying test
* CLDC-4340: Put all postcode locations at the end
* CLDC-4340: Sort locations by postcode
* Revert "CLDC-4235, CLDC-4280: staging go-live testing prep (#3262)"
This reverts commit 21367a7e3e.
* CLDC-4280: continue to block future form use on staging