= Test Plan
== Welcome Templates
- [ ] Create
- [ ] Edit
- [ ] Delete
- [ ] Select
- [ ] View
- [ ] View deleted
- [ ] Select deleted
- [ ] Edit deleted
- [ ] Delete deleted
== General Framework
- [ ] Offline checks
- [ ] Router
== Maintenance Scripts
- [ ] Clear old data
- [ ] Clear OAuth
- [ ] Recreate trusted IPs
- [ ] Backup
== User Management
- [ ] Suspend
- [ ] Decline
- [ ] Approve
- [ ] Promote
- [ ] Demote
(with relevant status change and appropriate email sent)
== Account creation
- [ ] OAuth
- [ ] Non-OAuth
- [ ] Shouldn't be logged in after partial oauth
== Login
- [ ] Last active
- [ ] Force logout
- [ ] Suspended
- [ ] New
- [ ] Declined
- [ ] Enforce OAuth
- [ ] Partial OAuth
- [ ] Wiki-detached OAuth
- [ ] Blocked
- [ ] Checkuser - [ ] shouldn't allow login when denied
- [ ] Identification / enforce identification
- [ ] SHouldn't be logged in after partial OAuth
== Request creation
- [ ] Normal
- [ ] Antispoof
- [ ] Blacklisted
- [ ] Email confirmation
- [ ] No email confirmation
- [ ] With/without comment
== Request handling
- [ ] Miser mode
- [ ] Request list
- [ ] Private data display
- [ ] Checkuser data display
- [ ] Reserve/unreserve/breakreserve
- [ ] Defer to queue
- [ ] Blacklist scan
- [ ] XFF handling
- [ ] IP RDNS/Location
- [ ] Ban buttons visible?
== Commenting
- [ ] Request commenting
- [ ] Edit comment + log entries
- [ ] Private data blacklist
- [ ] Admin only comments
== Banning
- [ ] Ban
- [ ] Unban
- [ ] View Bans
- [ ] Ban from request
- [ ] Ban takes effect
== Upgrade + deployment
- [ ] Production database upgrade