openstreetmap-website/test
Andy Allan 1a11c4dc19 Use a state machine for user status
The user status is a bit complex, since there are various states and
not all transitions between them make sense.

Using AASM means that we can name and restrict the transitions, which
hopefully makes them easier to reason about.
2022-01-12 18:16:14 +00:00
..
abilities Ensure that test utility methods are marked as private 2020-10-28 11:49:01 +01:00
controllers Use a state machine for user status 2022-01-12 18:16:14 +00:00
factories Use a state machine for user status 2022-01-12 18:16:14 +00:00
gpx/fixtures Remove unused directories 2020-03-18 15:04:18 +01:00
helpers Replace CSS-driven borders with bootstrap borders 2021-11-24 12:24:16 +00:00
http Remove npemap as a source for UK postcodes 2018-02-04 15:14:41 +00:00
integration Refactor the account edit/update pages out into a separate accounts controller 2021-12-08 15:17:50 +00:00
javascripts Replace querystring parser with qs yarn module 2020-08-06 20:51:55 +01:00
jobs Send trace import result notification immediately 2019-07-15 21:45:07 +01:00
lib Switch to Argon2 for password hashing 2021-11-03 20:39:31 +00:00
mailers Add a test for i18n interpolation into plain and html parts 2020-12-02 13:02:25 +00:00
models Use a state machine for user status 2022-01-12 18:16:14 +00:00
system Use a state machine for user status 2022-01-12 18:16:14 +00:00
validators Merge character validators 2018-11-05 18:54:19 +00:00
application_system_test_case.rb Switch to using selenium for system tests 2020-04-22 13:51:37 +01:00
test_helper.rb Remove the ObjectMetadata concern, since it's only used in tests now 2021-09-15 17:05:50 +01:00